<?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/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:sync="http://synacor.com/20201231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="sync-20201231.xsd" xlink:type="simple"/>
    <context id="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib427acd908cf4a4799438d1e15f68022_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i11ce0b17eaae49f2ac9a688f6099fb50_I20210326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
        </entity>
        <period>
            <instant>2021-03-26</instant>
        </period>
    </context>
    <context id="i906c4266bc574d44bc22eeaca93da8df_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i576b14e3823443ebb2f6ab8e955e12a4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i387d3a9e54b044a4b6288b3677e9e023_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</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="ia114b79c50dc4ffcad0857e59bcf7add_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</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="i3ee22ca055d242768cc0a7cfd1b8da1a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</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="i09dd5c02ccfd4ac093286ac50276f709_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</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="i91b2933b85874fe498a474db9dc6b789_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</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="i3318e2d5f3ec47cf974634f3da1d1778_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9db57d30c0a74b6f95b8b6838fc118fb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0f70d503e73c4e7f9235920b2c6e6c89_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i37ff76ef1b944995862449583316f96a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i00971f7ced37485dbb2b6757a61a54b5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia57a97dcdf714667b749d745451055e5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic8b7b24710cf4a4bacd39b915bb55f84_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</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="ieb2a16a05c344a35a642d6e39c73e503_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</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="i2c6174db07724eefb370f47f5ca1d8ba_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</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="i8ae0998e2c4541129d8219d217f8eba6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</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="ia9c94a1fec69489594cb37f1e56f4aa6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</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="id800178c73b44814a017192f6f95c9b0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic9e031de45f14948930296f5654cfbf9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i45df548c83914951959ce51c0a378419_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a90732af8bd4ce386f74c7f15fe89cf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icdf6166cfe31407b8fa35b48ee269efb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic7e7929bc06f4462a038ed0732ce130a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i53f7b58547a240f2b9439c818c443b54_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia6d6d10ddff94921ba9f09587ae3f81b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia133503d07154be2a55a61dbd2fb94db_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b8a4067f1654d78a88444fd2ab6e91d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i391293149f884f2891479f98f9539bb3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i30dbd40d293047c79942dcfcb61fcf7c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8d6d3a0a17214c3dbd36e97f827b9bdd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i38c5f8f4ce164c93aa3c5316ec1a2eec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9f4eddb5303649e587832650606f1e32_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i63eda684c39247878c07f614a94681bc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i51b4b05876ac4bd1b10fb5e6cb21fa65_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i81d6464eee3145f0996c56dfce905935_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id468cc7d278d4a55b45e246cf52a257d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i281cef48a9944a5db274f6367da48bbd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i839bb2b24590473498b6c4e54fc44bf9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</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="i129e961e16c94a6f82366de365675b89_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibeccbb8862624805b91be4fc6baf0b9c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i840cbb75af40469687b82841cb7c6910_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id4c093b14eab4a19b9c28f996539b9e7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4c9fecba0a4f4dc7968edd9065e088c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i45c2c2c177a54d2fab26ff9838207062_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5e3960b38b4c40dd94e6db09b64943a4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib02ab2814c964e9da6af26b3e41f5e7e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:PortalAndAdvertisingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i06b6c2d4101a493dbe205940bfb6f67c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2f1c6a27cc054f2f88acb6518119e968_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:PortalAndAdvertisingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia9aed27b34f24677bc0963162e1d3edd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a0725fda50b4b4aa27df4c9166a530d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:PortalAndAdvertisingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5f8a43b57abb46c19d659a0ae1141e62_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieedf6c9bea2249808c67dd4952f166cb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:PortalAndAdvertisingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia80a1477124a42c8a6623dcc7be87ec3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i945b7957d56546d99e90a278e1eb825e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:PortalAndAdvertisingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58a6aa6e6064471dadc137e861adbdc5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sync:PortalAndAdvertisingCustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic8f5dc85103b416287387bf66dc3b259_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sync:PortalAndAdvertisingCustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ice0a492b42754d94bf022bd89c065bb2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sync:PortalAndAdvertisingCustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5750737e70e34f47a1b67a0d21846bfe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">sync:FourZeroOneKProfitSharingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iffa64f344f4d43038cc7b4c037571cc7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">sync:FourZeroOneKProfitSharingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifedcc344650c43589601b23d472b9226_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6a3900a8305345c4a37133183ed0d114_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i83cd54168b8640d1addaa22b66ae0682_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib45322bca7894df9b9e9f2811118116b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5066dcb14e5f47d286837ad0b7e6351d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if2b8445a24c148dc8903cf307c73b7cb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4169584dadd641ceac44555bc8d78ffa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:PortalAndAdvertisingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id9844d427b9f4067abd4ae02ddd22f1f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:PortalAndAdvertisingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib9dc3ab143df407b82e81449384a46fe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:PortalAndAdvertisingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4962c1c796cb43c5b0fa7011573a5c04_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:PortalAndAdvertisingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i96a15620b47e4838b1d9ad0fb799965b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i25bb655a22c146259d5b064e4e633320_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iabc2aa5d14f84a1994fd1a6cdd864eb4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i94172c90e31e491cb1d41941c3624d9c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibc611ca2fd724b8fa0694725e170be33_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sync:MaintenanceAndSupportContractsForEmailSoftwareLicensesMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad0c0d81201c42b5a5f8253ba08b095d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4dab0956a5f84194b2cef6be406ce788_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie92fd5c8b56144bcae25ae593b03ac94_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i730ea342c0764c54acb745593ab0f7be_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i865a3ad6076f4c4588577b5816a7a691_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icf7e0be79616458b9ee2a6a7016e155e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if982dec460dd4936824fbc698d24d993_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f3913287b034e958955eabe2197a859_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i836717f948e44e65be0494a5f89fa2fc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01965e4125ea4bfba1919d66a14e9a3a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4b1e9074bdc04deeb80b9f04e32226b2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07cf1b791bc44d25a8758ffe3d22d777_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8337a538816a4c58bb0cf7a519b36911_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sync:AssetsHeldUnderFinanceLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8cb52b6a6cff4095bb1f6ff00739364b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i45979441414f44f89e95fdfd728f6aff_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sync:AssetsHeldUnderFinanceLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i55f1e9500a574e72b70a30a16f34cfc7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sync:SoftwareDevelopmentForInternalUseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i584cc8166407407982da9409b560281b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sync:SoftwareDevelopmentForInternalUseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i00593c3ac34043eda08ac16137b5040a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sync:SoftwareDevelopmentForSaleOrLicenseToCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b2fc0bb9f0e4d95ac6d62e899d1d106_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sync:SoftwareDevelopmentForSaleOrLicenseToCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibc1eb3f5e4d445719b336ae3aaa6226e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">sync:DepreciationAndAmortizationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sync:SoftwareDevelopmentForSaleOrLicenseToCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i99b784ac6ca54528961b74051628b713_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">sync:DepreciationAndAmortizationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sync:SoftwareDevelopmentForSaleOrLicenseToCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i01e38472f5c741a5b04730c5a0e47551_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if163ada530fd49debead2b07a660cdd9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i911318dfce114fc8a3d81e2a458a66b4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifb91adf25a83431796ec7488936605b3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iee303ba5238b4506ae8c8b1d8e2e1b9e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i46d05aaf13a5493f9597f35387d192c4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sync:WorkInProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia3f066b1203545ab87148726581b2f9f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sync:WorkInProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2576c64cb2a74c50818bf555680e2b25_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5547c54ec18544018a581663b060ddff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie449d61a0b7140e38598d13503090224_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">sync:InternationalCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i02cda285290b4f9ba0daaadff2cd9380_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">sync:InternationalCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8c6bf13a63114bdfac64ddb8ba656500_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idad4d6e5092445849822f6a70c42f105_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if58ae8069295410d8dd955f5c19e1521_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">sync:TechnologyAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia294db6226904677acbf432ff690bf9a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie63d32abf11c4278b9dde19d5073d01e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">sync:TechnologyAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifa8398160ca6444eab1c7b15a49f34a5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">sync:A2018RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29044c28d50a4216bef583f37e41d873_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">sync:A2018RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic16d590f45414447a68956c06afe0b79_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">sync:A2019RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9f4fae372b9d4558a3f927b2343365ee_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">sync:A2019RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0e2a2a654fcb4b589d4b9e052d199e69_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">sync:A2020RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0c92a073697f4abb9cd37508a1141a49_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">sync:A2020RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib45814eb55c24a24942e74f16e531c69_I20190807">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-07</instant>
        </period>
    </context>
    <context id="i19ff295e79574e289685102f9ec2089d_D20190807-20190807">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-07</startDate>
            <endDate>2019-08-07</endDate>
        </period>
    </context>
    <context id="ie719a9b4761240739c192692266dc990_D20190807-20190807">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-07</startDate>
            <endDate>2019-08-07</endDate>
        </period>
    </context>
    <context id="i8f1d77f8e5c942938f6b1eb06c57ff41_D20190807-20190807">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-07</startDate>
            <endDate>2019-08-07</endDate>
        </period>
    </context>
    <context id="i14b44eb3b1414cdd83845c81ca3e5b81_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58b444727b1c4883a6a6e9f744648990_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i397c157b9cbd4b13ad045d977e0f3e89_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i377f433b80c94ea09aea8c86adba6ede_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id4e0993ffd6b458091eb334df524f37f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9a42f8a327064f03bda932616e78e4b6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5606001370be48d19765b9728fe73171_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:PortalAndAdvertisingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id37d9fd23b7445a7befa01a11c5f5487_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie705c6ce989847f4b7d32bf42ffb5c28_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibb1bcb2630f544019b4b412946653e87_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:SoftwareAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie377fcdee93f4b8fa021f8edc3d1bd6f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sync:PortalAndAdvertisingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i700fe5bd6c3b473c8f42c8d032466b0f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if9c9af0f7ba44ada9048ca80606c0236_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i066d36524f624bfb9b47e447bcdc2e7b_I20140228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
        </entity>
        <period>
            <instant>2014-02-28</instant>
        </period>
    </context>
    <context id="ie591d0f38a974b078631de543f2767d7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i887b430d554a4b8fa234138432f82667_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ica6db41f46e242a393701f22caba5409_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i20e9e235c2e04ac497f156b532250618_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i982d66ed22a74650b8674fd8b5ccf6ce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9d10baa0143d4885a0d25a0ac71a5249_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5f99996be9224f2ba6d8b0f97438365a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc609d9ee42846f39a7307cab45e0e6b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">sync:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i825bb3e57ead4e72992a5e61eedba7a0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i630e4174a5d64a869e3ae7c74ff1d03e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">sync:VestingAfterYearOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5bfc20651a4b4d44b651331fc585ba4e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">sync:VestingAfterYearFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib412eb310fe14babb525fba75c801da3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">sync:VestingAfterYearTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i52887d7c850a4ea58121a36db927fdf0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">sync:VestingAfterYearThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i27759846fabb4d058135393f11fe4c0c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic41f021d15d14ee2ae9e7dc1b936c6f0_I20131231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sync:SpecialPurposeRecruitmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-12-31</instant>
        </period>
    </context>
    <context id="i1102d7df61c04008a319d01ab98aaf1f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic99004ec92e149839cc67471d7887ac2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i542ee0b12dad48e191f3f30237dcbc76_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3be403317e4649138dbb11b0fad6ee9e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia62389a3ee534a12876d6f0e166c43c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0cf58b9fa8b9495886a071fd4b01343d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05fe862ed6e74816a2532ed0ed983b11_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6e474e693a9d45f393b8f5806c577828_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b5e87f769b342f380c153f2064c3b69_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie0d1af4e35e345cf8132ba24a667e852_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4c0f4caeed7a433e8bb3df3d7dee5504_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i06da72760c3446c9b18bc96ebaae3cbe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0f309265f67749dbb6524b377769aed4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if65b6f174be24572acd6c90fd9a0ce7d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">sync:PerformanceBasedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic9080d43a35944fa8dd51ea9854f4125_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">sync:PerformanceBasedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic2bc1173084e4faaadc72795d3e7604d_I20210210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sync:SYMergerSubCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-10</instant>
        </period>
    </context>
    <context id="ibe285c12980043808a15d8f975e05ca0_I20210210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-10</instant>
        </period>
    </context>
    <context id="if3f7573a9b1747619398d8b2ab6af9c5_D20210210-20210210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001408278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sync:CentreLanePartnersVLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-10</startDate>
            <endDate>2021-02-10</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</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="employee">
        <measure>sync:employee</measure>
    </unit>
    <unit id="segment">
        <measure>sync:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF80L2ZyYWc6NjVjODk1MmQ1NGE4NDYxYmEyYTY3MjJiODRlNmNlNWIvdGFibGU6NGE1NjEzNTcxNmQ4NDA4NWJlNGFmOGY5ZTVhZjgwOTEvdGFibGVyYW5nZTo0YTU2MTM1NzE2ZDg0MDg1YmU0YWY4ZjllNWFmODA5MV8xLTEtMS0xLTA_b364986a-2d2d-4589-b23b-fbbfcf1e44fd">0001408278</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF80L2ZyYWc6NjVjODk1MmQ1NGE4NDYxYmEyYTY3MjJiODRlNmNlNWIvdGFibGU6NGE1NjEzNTcxNmQ4NDA4NWJlNGFmOGY5ZTVhZjgwOTEvdGFibGVyYW5nZTo0YTU2MTM1NzE2ZDg0MDg1YmU0YWY4ZjllNWFmODA5MV8yLTEtMS0xLTA_7a11f7f8-25ea-47cc-97d1-a14109695b32">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF80L2ZyYWc6NjVjODk1MmQ1NGE4NDYxYmEyYTY3MjJiODRlNmNlNWIvdGFibGU6NGE1NjEzNTcxNmQ4NDA4NWJlNGFmOGY5ZTVhZjgwOTEvdGFibGVyYW5nZTo0YTU2MTM1NzE2ZDg0MDg1YmU0YWY4ZjllNWFmODA5MV8zLTEtMS0xLTA_89cc7c20-4560-4d7f-a538-6322b316031e">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF80L2ZyYWc6NjVjODk1MmQ1NGE4NDYxYmEyYTY3MjJiODRlNmNlNWIvdGFibGU6NGE1NjEzNTcxNmQ4NDA4NWJlNGFmOGY5ZTVhZjgwOTEvdGFibGVyYW5nZTo0YTU2MTM1NzE2ZDg0MDg1YmU0YWY4ZjllNWFmODA5MV80LTEtMS0xLTA_040a77b7-ba75-462a-9087-33886154055d">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8xNTA_054cc78c-99e1-4fe4-b920-9251a7570066">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6MDU1YzMxYWM2MzEyNDFlYzhhZWZmNmExMDBmNzY2YzQvdGFibGVyYW5nZTowNTVjMzFhYzYzMTI0MWVjOGFlZmY2YTEwMGY3NjZjNF8wLTAtMS0xLTA_45ce6060-6d47-4d7a-985b-09c2aeb87444">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8yNTc_bf58f93b-e8b0-454c-a03e-186f1f62bf94">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8yNTc_afb99e2e-0298-46a0-81c9-98eb7f69a5fe">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6MjI1NTFjZjIyMmE5NDBhNmE1ZGQ5NmM4MmYwYmExZWYvdGFibGVyYW5nZToyMjU1MWNmMjIyYTk0MGE2YTVkZDk2YzgyZjBiYTFlZl8wLTAtMS0xLTA_e54a1c93-4919-4ac5-8082-c88675e16b94">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8zNTM_aad26074-d7dd-4c25-a238-19318b9e242d">001-33843</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF80MjQ_cfcb6621-7deb-41c3-8e11-4762d2851a2a">Synacor, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6M2E0YTEyMzI2ZTYxNDFlOTliZWI5OGY1MzU2ZjQ4ZGUvdGFibGVyYW5nZTozYTRhMTIzMjZlNjE0MWU5OWJlYjk4ZjUzNTZmNDhkZV8wLTEtMS0xLTA_b6891c2b-f6c9-4755-84df-dacaf2014fab">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6M2E0YTEyMzI2ZTYxNDFlOTliZWI5OGY1MzU2ZjQ4ZGUvdGFibGVyYW5nZTozYTRhMTIzMjZlNjE0MWU5OWJlYjk4ZjUzNTZmNDhkZV8wLTItMS0xLTA_276953d8-42ff-4aca-9c37-a9291bbd2d08">16-1542712</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6OTg4MzYyZTQ0ODMwNDAxM2JkNzBhM2I2NTA1NmE0YWIvdGFibGVyYW5nZTo5ODgzNjJlNDQ4MzA0MDEzYmQ3MGEzYjY1MDU2YTRhYl8wLTEtMS0xLTA_755366ee-f2cc-4e80-a3e7-71a29fabe79f">40 La Riviere Drive, Suite 300</dei:EntityAddressAddressLine1>
    <dei:EntityAddressPostalZipCode
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6OTg4MzYyZTQ0ODMwNDAxM2JkNzBhM2I2NTA1NmE0YWIvdGFibGVyYW5nZTo5ODgzNjJlNDQ4MzA0MDEzYmQ3MGEzYjY1MDU2YTRhYl8wLTItMS0xLTA_61e89785-3b0f-4088-929f-a702d5945000">14202</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6OTg4MzYyZTQ0ODMwNDAxM2JkNzBhM2I2NTA1NmE0YWIvdGFibGVyYW5nZTo5ODgzNjJlNDQ4MzA0MDEzYmQ3MGEzYjY1MDU2YTRhYl8xLTEtMS0xLTA_934900cf-c3b7-4d9f-b750-c641ac45a828">Buffalo,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6OTg4MzYyZTQ0ODMwNDAxM2JkNzBhM2I2NTA1NmE0YWIvdGFibGVyYW5nZTo5ODgzNjJlNDQ4MzA0MDEzYmQ3MGEzYjY1MDU2YTRhYl8yLTEtMS0xLTA_12a6d403-71bb-4fdf-8dfc-7fa8ec048dc8">NY</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8zNDU1_813637f2-54a2-4589-a220-296015c84cf5">716</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8zNDU2_2ab942df-70ab-4cc5-ad80-0be183eea0c4">853-1362</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6MGM0YjhkOTVhZjcyNGY3ZjljOTJlZjg4ZDkwZDQwNjUvdGFibGVyYW5nZTowYzRiOGQ5NWFmNzI0ZjdmOWM5MmVmODhkOTBkNDA2NV8xLTAtMS0xLTA_3ccb7cce-7cc7-4220-bba1-277e2f661958">Common Stock, $0.01 Par Value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6MGM0YjhkOTVhZjcyNGY3ZjljOTJlZjg4ZDkwZDQwNjUvdGFibGVyYW5nZTowYzRiOGQ5NWFmNzI0ZjdmOWM5MmVmODhkOTBkNDA2NV8xLTEtMS0xLTA_475e1d86-70b5-4415-97e0-a3cbb145661b">SYNC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6MGM0YjhkOTVhZjcyNGY3ZjljOTJlZjg4ZDkwZDQwNjUvdGFibGVyYW5nZTowYzRiOGQ5NWFmNzI0ZjdmOWM5MmVmODhkOTBkNDA2NV8xLTItMS0xLTA_6ce0044a-8bc8-4ff9-905f-7b0e2058c2b0">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8zNDUz_6ed33acb-e6a2-49be-94e0-824ff592e512">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8xMjE1_95c282ab-8424-4e3b-bc01-95d07a0d970b">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8xNTcx_360b5627-1924-4c66-8dc1-58d1f26e2655">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8xOTAy_6f865855-6cf0-4b84-b2a4-b976544779fa">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6MGJkMjI5NWIwMDkzNDMxYzhhZTVhMjA3NjM0NWNlZTcvdGFibGVyYW5nZTowYmQyMjk1YjAwOTM0MzFjOGFlNWEyMDc2MzQ1Y2VlN18xLTAtMS0xLTA_b4a841db-5f1d-4763-b054-5c9dd6d21f29">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6MGJkMjI5NWIwMDkzNDMxYzhhZTVhMjA3NjM0NWNlZTcvdGFibGVyYW5nZTowYmQyMjk1YjAwOTM0MzFjOGFlNWEyMDc2MzQ1Y2VlN18xLTQtMS0xLTA_1cae8790-4b1c-4397-b78d-75fe6434bb89">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGFibGU6MGJkMjI5NWIwMDkzNDMxYzhhZTVhMjA3NjM0NWNlZTcvdGFibGVyYW5nZTowYmQyMjk1YjAwOTM0MzFjOGFlNWEyMDc2MzQ1Y2VlN18yLTQtMS0xLTA_794d6fc4-e372-4754-b251-6f279b7f2af8">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF80Mzk4MDQ2NTE2NzIy_896818d3-0570-49d8-9fcf-4cf78e8f7ed2">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8yNjQ0_2c44dd96-8e24-4e31-8fef-94ce6a05cd2b">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ib427acd908cf4a4799438d1e15f68022_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8yOTE3_3395b50e-5be8-4453-83e7-bcbe742a64ea"
      unitRef="usd">36300000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i11ce0b17eaae49f2ac9a688f6099fb50_I20210326"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xL2ZyYWc6M2FlYjU4ZDRkOGI0NDNiODkyNjFmYjc3N2UwNmIwZDQvdGV4dHJlZ2lvbjozYWViNThkNGQ4YjQ0M2I4OTI2MWZiNzc3ZTA2YjBkNF8zMDQy_2e4b8888-25a2-4853-91e8-7042125c773d"
      unitRef="shares">39896237</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMtMi0xLTEtMA_65c7a810-9c4d-4983-b85f-816d892c37af"
      unitRef="usd">5748000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMtNC0xLTEtMA_3b8a066f-e45d-4687-b1ec-ff4c60c36aa3"
      unitRef="usd">10966000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzYTA0Yzk5Mzc2ZDQ2OGNhNTM1NDhjZWJhNzY0YjFkXzQ1_73d612d8-4e1f-47f0-a2da-037687355176"
      unitRef="usd">510000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzYTA0Yzk5Mzc2ZDQ2OGNhNTM1NDhjZWJhNzY0YjFkXzUz_2d2926d4-9a7a-4854-806e-1f0bded6604d"
      unitRef="usd">585000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzQtMi0xLTEtMA_7b199b18-79fb-48eb-a71e-086d5e7d2132"
      unitRef="usd">17518000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzQtNC0xLTEtMA_6e615b86-cc2e-4d26-b542-e0f3012afb12"
      unitRef="usd">20532000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzUtMi0xLTEtMA_26329cc2-68c0-46f2-a49c-e9eba2f63370"
      unitRef="usd">3091000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzUtNC0xLTEtMA_f7e532c9-4045-4799-9bbe-c986dac329d1"
      unitRef="usd">2989000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzYtMi0xLTEtMA_4778038a-2f95-4c43-8915-b05c312f980e"
      unitRef="usd">26357000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzYtNC0xLTEtMA_d30acf2f-3ecf-4518-9a6f-de0bfad428d3"
      unitRef="usd">34487000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzctMi0xLTEtMA_38aceae7-6c3a-4e28-9fbc-bf4ad6b003fd"
      unitRef="usd">10815000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzctNC0xLTEtMA_9ab497d7-a42d-4151-9cd7-fe5f3a45e492"
      unitRef="usd">14948000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzgtMi0xLTEtMA_3dbc265b-cdd3-4ff3-91dc-d8b4d3ca9506"
      unitRef="usd">3146000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzgtNC0xLTEtMA_4b73b9fc-13dc-4525-99f5-8e178de72ddb"
      unitRef="usd">4765000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzktMi0xLTEtMA_9f02ab2b-9174-4698-b3e8-3c9c5cd3931d"
      unitRef="usd">15952000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzktNC0xLTEtMA_850db997-e894-4da3-a062-81087b814d4d"
      unitRef="usd">15948000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzEwLTItMS0xLTA_8b7b8a0e-8dd0-455c-8bea-b8d13fe61347"
      unitRef="usd">6380000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzEwLTQtMS0xLTA_6c27e30b-cabe-4452-90f9-72a7fb7ee87c"
      unitRef="usd">8411000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzExLTItMS0xLTA_f02247ae-9277-4e16-9ee4-8db002507169"
      unitRef="usd">593000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzExLTQtMS0xLTA_2da42b71-b33b-409e-b94a-b0135a03f59a"
      unitRef="usd">1319000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzEyLTItMS0xLTA_ee403ae2-3dc0-45fe-91e2-cb386831ecac"
      unitRef="usd">63243000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzEyLTQtMS0xLTA_00dd5eaf-4c0b-479b-9093-96362077ed7e"
      unitRef="usd">79878000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzE1LTItMS0xLTA_6c98e327-9f31-4061-a9b3-b3c357c4472b"
      unitRef="usd">9910000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzE1LTQtMS0xLTA_d0fc374c-690a-4ff1-a00f-3b307bac7477"
      unitRef="usd">12583000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzE2LTItMS0xLTA_ed6da17e-497f-4252-b1cb-a925dee8a4c5"
      unitRef="usd">4788000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzE2LTQtMS0xLTA_912f6f8d-00fe-4de8-8d78-6e88d0d9ed62"
      unitRef="usd">5878000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzE3LTItMS0xLTA_e9911e9e-435b-48a9-86f6-f8a531d98a30"
      unitRef="usd">6617000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzE3LTQtMS0xLTA_a5fef939-df41-48a6-8c39-28cac5d16641"
      unitRef="usd">6509000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzE4LTItMS0xLTA_8a4c010b-2033-4d41-a894-cae3314ea976"
      unitRef="usd">992000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzE4LTQtMS0xLTA_e1ca67c4-77cf-408b-ad97-472f9892d70a"
      unitRef="usd">2529000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzE5LTItMS0xLTA_8c9c80a7-3875-4063-a95f-e1cecb95ac81"
      unitRef="usd">2224000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzE5LTQtMS0xLTA_f26f1d02-1e39-44ac-9ab0-710f19a1a002"
      unitRef="usd">2165000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzIwLTItMS0xLTA_0049b381-2e83-4a3b-91e9-d3cfede0b028"
      unitRef="usd">24531000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzIwLTQtMS0xLTA_796e14d8-91a2-45cc-97a8-19e969d575f9"
      unitRef="usd">29664000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzIxLTItMS0xLTA_6594a5ca-a446-4134-a46f-417b853ce007"
      unitRef="usd">1082000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzIxLTQtMS0xLTA_e5d1e0b5-9bf3-4b77-8c8d-f19333572d47"
      unitRef="usd">729000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzIyLTItMS0xLTA_7380aa9f-82ef-4cff-bb72-688c5c347bf8"
      unitRef="usd">1449000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzIyLTQtMS0xLTA_d9bfbd22-220a-4c6e-8aa5-8cd0937de84f"
      unitRef="usd">2846000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzIzLTItMS0xLTA_eb6d7477-7941-401c-9359-ac61ffb46cb6"
      unitRef="usd">1823000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzIzLTQtMS0xLTA_ccc88377-fb13-47a5-8b04-6238b286f3e9"
      unitRef="usd">2366000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI0LTItMS0xLTA_37632351-2a65-4252-9814-17c59a4f3796"
      unitRef="usd">501000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI0LTQtMS0xLTA_aaaac5ad-40a4-4b94-a19a-a3512ddb46d2"
      unitRef="usd">275000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI1LTItMS0xLTA_892466d8-cac3-45f7-a1e7-edd9e6bc1d27"
      unitRef="usd">381000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI1LTQtMS0xLTA_618fa2fc-eecc-4f08-b91f-67a8b0d84bac"
      unitRef="usd">334000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI2LTItMS0xLTA_477b6c1c-c300-4b09-a9a1-23b885f08eb9"
      unitRef="usd">29767000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI2LTQtMS0xLTA_3e04a0db-cc10-45aa-b652-8a7a32eca484"
      unitRef="usd">36214000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI3LTItMS0xLTA_44d2a3f2-ba31-40df-b7a7-c125c5b777da"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI3LTQtMS0xLTA_47e40716-f40d-4137-a66c-22d3d5a6c7d1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI5LTAtMS0xLTAvdGV4dHJlZ2lvbjpiYjA3YWQ0OWI5MjI0ODdlYjg5OTVhOGNkNTBkZGI5NF8yMw_3273b5a1-f314-4f79-b10d-61f066fccc20"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI5LTAtMS0xLTAvdGV4dHJlZ2lvbjpiYjA3YWQ0OWI5MjI0ODdlYjg5OTVhOGNkNTBkZGI5NF8yMw_9d094011-ff24-4ae3-ab2d-83e9258b18f6"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI5LTAtMS0xLTAvdGV4dHJlZ2lvbjpiYjA3YWQ0OWI5MjI0ODdlYjg5OTVhOGNkNTBkZGI5NF8zNg_06abf76c-45ae-42f0-801f-fc834d0defbe"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI5LTAtMS0xLTAvdGV4dHJlZ2lvbjpiYjA3YWQ0OWI5MjI0ODdlYjg5OTVhOGNkNTBkZGI5NF8zNg_6b57dba2-67f5-4326-a8d5-a50a0a3889a8"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI5LTAtMS0xLTAvdGV4dHJlZ2lvbjpiYjA3YWQ0OWI5MjI0ODdlYjg5OTVhOGNkNTBkZGI5NF81OA_0d665466-564f-49a2-83dd-7d4b6cba223f"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI5LTAtMS0xLTAvdGV4dHJlZ2lvbjpiYjA3YWQ0OWI5MjI0ODdlYjg5OTVhOGNkNTBkZGI5NF81OA_33497e02-f265-4312-ac02-23ad4eb5070b"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI5LTAtMS0xLTAvdGV4dHJlZ2lvbjpiYjA3YWQ0OWI5MjI0ODdlYjg5OTVhOGNkNTBkZGI5NF81OA_4a085b76-7bf5-48a8-943c-89c9fd8b2a05"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI5LTAtMS0xLTAvdGV4dHJlZ2lvbjpiYjA3YWQ0OWI5MjI0ODdlYjg5OTVhOGNkNTBkZGI5NF81OA_9102a0d0-82e6-46fc-9e84-e0c6ab0a57a5"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI5LTItMS0xLTA_4d0afa0a-53d1-4783-a71f-2016241fdae4"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzI5LTQtMS0xLTA_8bbe8aac-db37-475b-84c2-e1cc36575878"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjo4ZWJkM2MyYjQ0NzY0NGM2ODYwMzE3NmM0ZjhiODhjYV8yMA_82fc9d04-dd34-4c44-90ce-b02f3ea474d2"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjo4ZWJkM2MyYjQ0NzY0NGM2ODYwMzE3NmM0ZjhiODhjYV8yMA_a5e56856-8b7e-403a-9a58-8365a0a60d0a"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjo4ZWJkM2MyYjQ0NzY0NGM2ODYwMzE3NmM0ZjhiODhjYV8zMw_d1f352e3-0308-485d-bc6c-689449f246f2"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjo4ZWJkM2MyYjQ0NzY0NGM2ODYwMzE3NmM0ZjhiODhjYV8zMw_fa46a9db-247d-4f08-a089-cdf8b6d00087"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjo4ZWJkM2MyYjQ0NzY0NGM2ODYwMzE3NmM0ZjhiODhjYV81NQ_b0b0b4c7-edc7-4f55-99c3-d7a9f4c8bb7c"
      unitRef="shares">40578523</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjo4ZWJkM2MyYjQ0NzY0NGM2ODYwMzE3NmM0ZjhiODhjYV83Ng_657544fb-f8a2-4553-ae9e-6162fd8a2863"
      unitRef="shares">39644363</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjo4ZWJkM2MyYjQ0NzY0NGM2ODYwMzE3NmM0ZjhiODhjYV8xMDU_4d6a4a29-6c8a-4c2d-91f6-6abc10889af7"
      unitRef="shares">40075475</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjo4ZWJkM2MyYjQ0NzY0NGM2ODYwMzE3NmM0ZjhiODhjYV8xMjc_b90f4ef9-0ce8-4c27-887d-420f01106c46"
      unitRef="shares">39201477</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMwLTItMS0xLTA_a227f00b-eeba-4f8f-b003-7915ec0359a3"
      unitRef="usd">406000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMwLTQtMS0xLTA_79f78dfa-ac76-4b24-8526-c1b70c2771c1"
      unitRef="usd">401000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockShares
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMxLTAtMS0xLTAvdGV4dHJlZ2lvbjoyZGI0YzQyOWU0NGI0YzQwYmVjMDE1NDFjZGU2ZGEyZl8yOQ_a29918ed-9352-4240-abfc-8466ff660a9d"
      unitRef="shares">934160</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMxLTAtMS0xLTAvdGV4dHJlZ2lvbjoyZGI0YzQyOWU0NGI0YzQwYmVjMDE1NDFjZGU2ZGEyZl80OQ_e365b9bf-eda0-4858-bbb3-f71f0a4a2de9"
      unitRef="shares">873998</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMxLTItMS0xLTA_7d43d763-96b5-43d9-ab84-41df756e18ad"
      unitRef="usd">2004000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMxLTQtMS0xLTA_67767658-7b25-428c-8bb7-2c026cdca728"
      unitRef="usd">1931000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMyLTItMS0xLTA_67bc9458-9e49-43b7-a3b8-fc1b7b9d8d80"
      unitRef="usd">147940000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMyLTQtMS0xLTA_29ad1bf5-213c-49c3-9279-8cfadca57179"
      unitRef="usd">146460000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMzLTItMS0xLTA_b441145b-5bc4-4b4b-80b0-6900e84486f8"
      unitRef="usd">-112308000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzMzLTQtMS0xLTA_fa590d43-6afc-47c5-ac9b-d0cc5a7b97e7"
      unitRef="usd">-100747000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzM0LTItMS0xLTA_8964afdf-9ec8-4af3-8bf1-07b61274e8ce"
      unitRef="usd">-558000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzM0LTQtMS0xLTA_8a114e76-b2ec-4621-bb74-110813aef85f"
      unitRef="usd">-519000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzM1LTItMS0xLTA_bd7b0d45-d840-4e16-881d-0bd3fb1843f2"
      unitRef="usd">33476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzM1LTQtMS0xLTA_d5e277d7-4769-4014-a56f-c53c1d60d16e"
      unitRef="usd">43664000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzM2LTItMS0xLTA_aef4c2d2-3a68-42ea-8776-2c828729aeaa"
      unitRef="usd">63243000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMjcvZnJhZzo5YjkyYWFmNTkwYjc0MzI1ODdiZjQ1YmUwNjAzNzU4Zi90YWJsZTplZTdkNjU4NDM2MjY0ZGIwYTA5MWM2OWM1NjQzN2Y5Ni90YWJsZXJhbmdlOmVlN2Q2NTg0MzYyNjRkYjBhMDkxYzY5YzU2NDM3Zjk2XzM2LTQtMS0xLTA_15f531ce-1a32-4503-8996-a8efba5d6a00"
      unitRef="usd">79878000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzEtMi0xLTEtMA_8ab77711-5b1f-4327-8e17-5e37423ec21b"
      unitRef="usd">81362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzEtNC0xLTEtMA_007663d2-c699-4e01-aff1-f624a74d22df"
      unitRef="usd">121845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzMtMi0xLTEtMA_6bc29fe7-87cb-46e2-ae15-743c4488cbfd"
      unitRef="usd">42236000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzMtNC0xLTEtMA_ad2f6465-b841-4b49-a4f9-8ec7534f5e5d"
      unitRef="usd">61990000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzQtMi0xLTEtMA_2970a3f0-9c76-40f6-82d5-3ccff43ab0d5"
      unitRef="usd">12007000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzQtNC0xLTEtMA_cbed6252-85db-4e97-9047-94d36709d8a3"
      unitRef="usd">18273000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzUtMi0xLTEtMA_b43f11ad-5d05-455a-9439-c73d0eb162a5"
      unitRef="usd">15350000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzUtNC0xLTEtMA_4da310f8-245b-455e-9022-0c8412f43f07"
      unitRef="usd">21790000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzYtMi0xLTEtMA_c24fdfb7-220c-4960-afbc-83a125664901"
      unitRef="usd">14356000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzYtNC0xLTEtMA_35a3c777-711b-4d44-86ef-b9dcf181e515"
      unitRef="usd">17734000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzctMi0xLTEtMA_bc0df19b-d2a5-46be-8f48-8832d87b5518"
      unitRef="usd">8068000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzctNC0xLTEtMA_25cfc47f-fd7f-445f-9caf-77fbb7a5cf1d"
      unitRef="usd">9865000</us-gaap:DepreciationAndAmortization>
    <us-gaap:CostsAndExpenses
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzgtMi0xLTEtMA_abcc6548-c99d-4072-b593-076c7e6afe72"
      unitRef="usd">92017000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzgtNC0xLTEtMA_a424c63d-b468-44d0-83e8-dcf4d6427c65"
      unitRef="usd">129652000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzktMi0xLTEtMA_657adf56-b0aa-4dde-9373-dd96632d8670"
      unitRef="usd">-10655000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzktNC0xLTEtMA_a2594d2d-35d0-4ebe-928b-d65a44ee6df7"
      unitRef="usd">-7807000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzEwLTItMS0xLTA_7c27353b-d726-454a-afd9-e2d1fd96f964"
      unitRef="usd">240000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzEwLTQtMS0xLTA_49e4c3bf-af29-4567-b300-9fcb97bf6cc8"
      unitRef="usd">-17000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzExLTItMS0xLTA_cefeefd5-c242-403d-a5fb-4e7959dc356f"
      unitRef="usd">189000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzExLTQtMS0xLTA_ed9470e5-131b-4e7b-bd3e-e7729a486012"
      unitRef="usd">268000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzEyLTItMS0xLTA_0d65caa8-b25e-45d7-93a5-3899982d7a6b"
      unitRef="usd">-10604000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzEyLTQtMS0xLTA_243c9810-926f-4b09-9abf-36b81ca3c88c"
      unitRef="usd">-8092000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzEzLTItMS0xLTA_0e373ec0-ac36-42a8-b8ae-c47a9f889954"
      unitRef="usd">957000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzEzLTQtMS0xLTA_38a9efd0-0388-485a-9119-9d0eb59e9764"
      unitRef="usd">929000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzE0LTItMS0xLTA_9eacac62-c180-426f-8c6c-ecff3c1080d0"
      unitRef="usd">-11561000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzE0LTQtMS0xLTA_b4b4dc95-06b5-4872-9459-130f26d22329"
      unitRef="usd">-9021000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzE3LTItMS0xLTA_1e7a94d1-fada-4d49-aa00-c39f3ff290ca"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzE3LTQtMS0xLTA_b3ae0ed4-8d8d-4395-aa59-577e0eac1152"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzE4LTItMS0xLTA_daddde57-21f0-4356-8566-407c0433d622"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzE4LTQtMS0xLTA_07222226-4c88-4354-b84f-a16a01753802"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzIwLTItMS0xLTA_ac088fc9-222a-4806-8e52-e2b1ec760327"
      unitRef="shares">39464954</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzIwLTQtMS0xLTA_f79dc489-b506-4278-b835-1341a9b91f5e"
      unitRef="shares">39090239</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzIxLTItMS0xLTA_41cc585f-335a-455a-924e-abb7bf25ecce"
      unitRef="shares">39464954</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzAvZnJhZzo0ODI4MTYyZGNiMjM0NmU1YmExNzlmNWQ4MmRmMWQwMC90YWJsZTpjYTE1YmQ0MDdkOTk0YWMxOTI1YjY4ZmFmZWU3ZmFhZi90YWJsZXJhbmdlOmNhMTViZDQwN2Q5OTRhYzE5MjViNjhmYWZlZTdmYWFmXzIxLTQtMS0xLTA_a70b2f1b-0bef-4ee4-9b9a-dd1415439689"
      unitRef="shares">39090239</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzMvZnJhZzo5ODI0ZjQ2NjViNzc0YjFiYjE3NTJhODhlYzRmMjNmNi90YWJsZTpkNzlkOGZmMzRlNTI0M2Y1OTI2ODM4ZmI1NDRiYmJkOS90YWJsZXJhbmdlOmQ3OWQ4ZmYzNGU1MjQzZjU5MjY4MzhmYjU0NGJiYmQ5XzEtMS0xLTEtMA_23566406-3b65-43f1-b34a-c9aa6c6cc052"
      unitRef="usd">-11561000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzMvZnJhZzo5ODI0ZjQ2NjViNzc0YjFiYjE3NTJhODhlYzRmMjNmNi90YWJsZTpkNzlkOGZmMzRlNTI0M2Y1OTI2ODM4ZmI1NDRiYmJkOS90YWJsZXJhbmdlOmQ3OWQ4ZmYzNGU1MjQzZjU5MjY4MzhmYjU0NGJiYmQ5XzEtMy0xLTEtMA_63e5a607-0265-4c49-b2ff-d6441137f4ac"
      unitRef="usd">-9021000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzMvZnJhZzo5ODI0ZjQ2NjViNzc0YjFiYjE3NTJhODhlYzRmMjNmNi90YWJsZTpkNzlkOGZmMzRlNTI0M2Y1OTI2ODM4ZmI1NDRiYmJkOS90YWJsZXJhbmdlOmQ3OWQ4ZmYzNGU1MjQzZjU5MjY4MzhmYjU0NGJiYmQ5XzMtMS0xLTEtMA_10f52e16-f1bd-4ba8-9a16-1a8d42c48502"
      unitRef="usd">-39000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzMvZnJhZzo5ODI0ZjQ2NjViNzc0YjFiYjE3NTJhODhlYzRmMjNmNi90YWJsZTpkNzlkOGZmMzRlNTI0M2Y1OTI2ODM4ZmI1NDRiYmJkOS90YWJsZXJhbmdlOmQ3OWQ4ZmYzNGU1MjQzZjU5MjY4MzhmYjU0NGJiYmQ5XzMtMy0xLTEtMA_52941bfa-bd44-473d-beb7-1267b630365a"
      unitRef="usd">-177000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzMvZnJhZzo5ODI0ZjQ2NjViNzc0YjFiYjE3NTJhODhlYzRmMjNmNi90YWJsZTpkNzlkOGZmMzRlNTI0M2Y1OTI2ODM4ZmI1NDRiYmJkOS90YWJsZXJhbmdlOmQ3OWQ4ZmYzNGU1MjQzZjU5MjY4MzhmYjU0NGJiYmQ5XzQtMS0xLTEtMA_bc9203a6-ec8d-49ef-a4e7-70615edded41"
      unitRef="usd">-11600000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzMvZnJhZzo5ODI0ZjQ2NjViNzc0YjFiYjE3NTJhODhlYzRmMjNmNi90YWJsZTpkNzlkOGZmMzRlNTI0M2Y1OTI2ODM4ZmI1NDRiYmJkOS90YWJsZXJhbmdlOmQ3OWQ4ZmYzNGU1MjQzZjU5MjY4MzhmYjU0NGJiYmQ5XzQtMy0xLTEtMA_283fe1c1-90c5-4f68-9bb8-f0e35e3d63cc"
      unitRef="usd">-9198000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i387d3a9e54b044a4b6288b3677e9e023_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEwLTItMS0xLTA_31f5fa21-5fe1-498e-a9df-53f3b207818a"
      unitRef="shares">39880054</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i387d3a9e54b044a4b6288b3677e9e023_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEwLTQtMS0xLTA_f3d566dd-f27d-41f5-a8b3-577bd4d8e518"
      unitRef="usd">399000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia114b79c50dc4ffcad0857e59bcf7add_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEwLTYtMS0xLTA_362a71ff-2394-4f29-95e4-a297e1e5b430"
      unitRef="shares">852482</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia114b79c50dc4ffcad0857e59bcf7add_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEwLTgtMS0xLTA_c5419295-1060-45aa-819a-689716f46a58"
      unitRef="usd">-1899000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ee22ca055d242768cc0a7cfd1b8da1a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEwLTEwLTEtMS0w_a56e591c-877b-4584-a2f5-42ae213997bc"
      unitRef="usd">144739000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i09dd5c02ccfd4ac093286ac50276f709_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEwLTEyLTEtMS0w_99285e4e-654e-4702-b524-0d24c24d19c3"
      unitRef="usd">-91726000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i91b2933b85874fe498a474db9dc6b789_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEwLTE0LTEtMS0w_92bdf59c-873e-4805-b9af-d66fa0ec275c"
      unitRef="usd">-342000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3318e2d5f3ec47cf974634f3da1d1778_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEwLTE2LTEtMS0w_f69bf902-d35a-43ac-9f19-d9ed6a9ededc"
      unitRef="usd">51171000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9db57d30c0a74b6f95b8b6838fc118fb_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEyLTItMS0xLTA_1b8bbc7c-79e7-41d2-87c0-34019e61fb8c"
      unitRef="shares">39572</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0f70d503e73c4e7f9235920b2c6e6c89_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEyLTEwLTEtMS0w_266da14d-8c9e-4b05-9139-e45b24dfa80b"
      unitRef="usd">60000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEyLTE2LTEtMS0w_5a1a6f8b-b20d-4df2-983f-0f37d462bb61"
      unitRef="usd">60000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i0f70d503e73c4e7f9235920b2c6e6c89_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEzLTEwLTEtMS0w_1b2d8a0f-3893-4711-95d2-2385db69f0cc"
      unitRef="usd">1661000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzEzLTE2LTEtMS0w_85069d48-bd60-454e-85f3-9e8913336441"
      unitRef="usd">1661000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i9db57d30c0a74b6f95b8b6838fc118fb_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE0LTItMS0xLTA_ffd6efff-fde6-44dd-a399-7d69e44abd39"
      unitRef="shares">155849</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i9db57d30c0a74b6f95b8b6838fc118fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE0LTQtMS0xLTA_23ab1d94-9e64-4afd-87ec-d25e22bcdb6e"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i37ff76ef1b944995862449583316f96a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE0LTYtMS0xLTA_03bed7d5-e262-477f-bf6d-e18b63fdfd6c"
      unitRef="shares">21516</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i37ff76ef1b944995862449583316f96a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE0LTgtMS0xLTA_4fcfc8c8-7daf-40c2-b015-5ff2150632c5"
      unitRef="usd">-32000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE0LTE2LTEtMS0w_45f67d81-f352-41eb-ad93-315dc9f1daa6"
      unitRef="usd">-30000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:NetIncomeLoss
      contextRef="i00971f7ced37485dbb2b6757a61a54b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE1LTEyLTEtMS0w_30c080fb-120c-4564-8bf2-bee40c9d3e14"
      unitRef="usd">-9021000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE1LTE2LTEtMS0w_224ba143-02fa-4a40-98a6-efd687934e7d"
      unitRef="usd">-9021000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia57a97dcdf714667b749d745451055e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE2LTE0LTEtMS0w_47fe46e4-b7bb-40a2-83b5-eb801ed8085e"
      unitRef="usd">-177000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE2LTE2LTEtMS0w_f7f64de2-d8fe-4816-b9c7-4263b210445a"
      unitRef="usd">-177000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic8b7b24710cf4a4bacd39b915bb55f84_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE3LTItMS0xLTA_3768c815-9332-4c64-9344-6baf5edb38ca"
      unitRef="shares">40075475</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic8b7b24710cf4a4bacd39b915bb55f84_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE3LTQtMS0xLTA_dd58692f-22ce-470f-adfe-a5e3d743cbd1"
      unitRef="usd">401000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ieb2a16a05c344a35a642d6e39c73e503_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE3LTYtMS0xLTA_0eb38076-e036-4323-8cc9-f4863b66a850"
      unitRef="shares">873998</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ieb2a16a05c344a35a642d6e39c73e503_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE3LTgtMS0xLTA_de4353a1-d1e3-4687-8b47-4db98423303c"
      unitRef="usd">-1931000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c6174db07724eefb370f47f5ca1d8ba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE3LTEwLTEtMS0w_0f8427f0-866a-4b7d-9466-286dfe39e8c7"
      unitRef="usd">146460000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ae0998e2c4541129d8219d217f8eba6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE3LTEyLTEtMS0w_5f78c393-5411-4867-9240-3a2f952d67a6"
      unitRef="usd">-100747000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9c94a1fec69489594cb37f1e56f4aa6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE3LTE0LTEtMS0w_e6fd714d-229d-45ea-92a7-dde6c88fa358"
      unitRef="usd">-519000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE3LTE2LTEtMS0w_d23c89ba-ce40-4a21-b88e-29acd3636a67"
      unitRef="usd">43664000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="id800178c73b44814a017192f6f95c9b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE5LTEwLTEtMS0w_9d7690b0-9c9a-4d52-876d-eede140b9e14"
      unitRef="usd">1484000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzE5LTE2LTEtMS0w_c8412e85-6b30-49ec-8113-f6dec567a5e8"
      unitRef="usd">1484000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ic9e031de45f14948930296f5654cfbf9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIwLTItMS0xLTA_c210d0f6-01b2-4685-9217-192762302bbb"
      unitRef="shares">503048</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ic9e031de45f14948930296f5654cfbf9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIwLTQtMS0xLTA_33fc212b-8a47-4e0d-ad94-ca9c83ad73b3"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i45df548c83914951959ce51c0a378419_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIwLTYtMS0xLTA_34d22cb3-33d7-45b0-bf31-f5966c8c4ebe"
      unitRef="shares">60162</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i45df548c83914951959ce51c0a378419_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIwLTgtMS0xLTA_292f82d8-3265-4fdc-b223-0ea489b4f264"
      unitRef="usd">-73000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="id800178c73b44814a017192f6f95c9b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIwLTEwLTEtMS0w_e49759ab-2ff3-4ced-a2ff-456fe0931a8f"
      unitRef="usd">-4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIwLTE2LTEtMS0w_8eac525d-eb39-4925-ac9d-321ceb58d745"
      unitRef="usd">-72000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:NetIncomeLoss
      contextRef="i9a90732af8bd4ce386f74c7f15fe89cf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIxLTEyLTEtMS0w_19547116-88e6-40e8-a922-c2f95497e3c0"
      unitRef="usd">-11561000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIxLTE2LTEtMS0w_aa15f7c2-a58a-475a-bec2-38580fdf29d4"
      unitRef="usd">-11561000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icdf6166cfe31407b8fa35b48ee269efb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIyLTE0LTEtMS0w_610e5fc6-6baa-49de-8ded-206fbb846c45"
      unitRef="usd">-39000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIyLTE2LTEtMS0w_2bf78081-2fa9-44b5-b36e-038b126ee51f"
      unitRef="usd">-39000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic7e7929bc06f4462a038ed0732ce130a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIzLTItMS0xLTA_8b9ad47e-e8cd-44c1-8f0f-d737c72467b1"
      unitRef="shares">40578523</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic7e7929bc06f4462a038ed0732ce130a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIzLTQtMS0xLTA_f5fa28f9-5e97-49b2-857b-fa27fdf86059"
      unitRef="usd">406000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i53f7b58547a240f2b9439c818c443b54_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIzLTYtMS0xLTA_fd8a72ad-4e35-49eb-9ee4-a60c5b999fc0"
      unitRef="shares">934160</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i53f7b58547a240f2b9439c818c443b54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIzLTgtMS0xLTA_c67582f7-cd9a-4dd2-849a-96b69cb3ab56"
      unitRef="usd">-2004000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia6d6d10ddff94921ba9f09587ae3f81b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIzLTEwLTEtMS0w_7af46dc0-9d98-495f-9288-da8f3ed8eea8"
      unitRef="usd">147940000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia133503d07154be2a55a61dbd2fb94db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIzLTEyLTEtMS0w_d623f7b0-6a3e-442d-8d95-bc9d493a8ea7"
      unitRef="usd">-112308000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b8a4067f1654d78a88444fd2ab6e91d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIzLTE0LTEtMS0w_2f4ed7ea-d3d5-4e64-ac0c-fde3c78d84cd"
      unitRef="usd">-558000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzYvZnJhZzplM2JlZmI4OTFlMWY0NjQyOTQ1NzNkMjgwNzM3MDI0Mi90YWJsZTowNzkzNGI3MzVjM2Y0MmI3OTUzZDYwOTcwOTEzZTY3MC90YWJsZXJhbmdlOjA3OTM0YjczNWMzZjQyYjc5NTNkNjA5NzA5MTNlNjcwXzIzLTE2LTEtMS0w_def4fa4e-1ef0-4837-99e6-353213eda6dc"
      unitRef="usd">33476000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzItMS0xLTEtMA_5e0f0d07-8844-4a4b-9295-dcc824d398a1"
      unitRef="usd">-11561000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzItMy0xLTEtMA_23e11ae3-8fe5-4e8f-a38a-a047da4be649"
      unitRef="usd">-9021000</us-gaap:ProfitLoss>
    <sync:DepreciationAndAmortizationIncludingAmortizationOfCapitalizedAndLicensedComputerSoftware
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzQtMS0xLTEtMA_065909db-5404-4096-8538-302ca756217c"
      unitRef="usd">10294000</sync:DepreciationAndAmortizationIncludingAmortizationOfCapitalizedAndLicensedComputerSoftware>
    <sync:DepreciationAndAmortizationIncludingAmortizationOfCapitalizedAndLicensedComputerSoftware
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzQtMy0xLTEtMA_a9b72d64-c6bf-4588-973c-46cc5f99a6d1"
      unitRef="usd">11251000</sync:DepreciationAndAmortizationIncludingAmortizationOfCapitalizedAndLicensedComputerSoftware>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzYtMS0xLTEtMA_d892845c-2873-4e8c-bdaa-d6f22a56136b"
      unitRef="usd">806000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzYtMy0xLTEtMA_582a783b-bded-46b5-9658-615280d0be4f"
      unitRef="usd">1751000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:ShareBasedCompensation
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzctMS0xLTEtMA_6d889f3b-9880-4d8f-8c94-3f7a4c9897ef"
      unitRef="usd">1456000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzctMy0xLTEtMA_a7ad134f-7590-4250-ac50-e1bc899ee904"
      unitRef="usd">1616000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzktMS0xLTEtMA_372e29a7-c9bf-4bc1-98db-1ca7fd50e23b"
      unitRef="usd">226000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzktMy0xLTEtMA_4b031e90-66c8-4f24-87f4-06230aea64dd"
      unitRef="usd">44000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <sync:AllowanceForDoubtfulAccountsReceivableWriteOffsRecoveries
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzEwLTEtMS0xLTA_66653ddf-f14f-440d-92d5-50a196e4be99"
      unitRef="usd">-75000</sync:AllowanceForDoubtfulAccountsReceivableWriteOffsRecoveries>
    <sync:AllowanceForDoubtfulAccountsReceivableWriteOffsRecoveries
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzEwLTMtMS0xLTA_4613a207-55a5-4031-bfa2-b53476afbc26"
      unitRef="usd">360000</sync:AllowanceForDoubtfulAccountsReceivableWriteOffsRecoveries>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzEzLTEtMS0xLTA_6fbc42d4-756d-43f0-829e-0a691f78392e"
      unitRef="usd">-3089000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzEzLTMtMS0xLTA_1669d9c0-0347-4e5a-8cc6-ba152d8c0aeb"
      unitRef="usd">-4676000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzE0LTEtMS0xLTA_45b5b6f9-2ab8-4f72-819c-ef338cf138f7"
      unitRef="usd">-624000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzE0LTMtMS0xLTA_8aa233da-65e9-44d3-9794-7e6e75340212"
      unitRef="usd">-526000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <sync:IncreaseDecreaseInOperatingLeaseRightOfUseAssetandLiabilitiesNet
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzE1LTEtMS0xLTA_c6316b64-71d8-4ea1-994f-901cd4dd20a4"
      unitRef="usd">305000</sync:IncreaseDecreaseInOperatingLeaseRightOfUseAssetandLiabilitiesNet>
    <sync:IncreaseDecreaseInOperatingLeaseRightOfUseAssetandLiabilitiesNet
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzE1LTMtMS0xLTA_97ab125a-40b0-44a3-ba7f-866b911b8789"
      unitRef="usd">-95000</sync:IncreaseDecreaseInOperatingLeaseRightOfUseAssetandLiabilitiesNet>
    <sync:IncreaseDecreaseInAccountsPayableAccruedExpensesAndOtherCurrentOperatingLiabilities
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzE2LTEtMS0xLTA_189c3a14-1c47-4c7b-9f1d-1ddea6f512c0"
      unitRef="usd">-3081000</sync:IncreaseDecreaseInAccountsPayableAccruedExpensesAndOtherCurrentOperatingLiabilities>
    <sync:IncreaseDecreaseInAccountsPayableAccruedExpensesAndOtherCurrentOperatingLiabilities
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzE2LTMtMS0xLTA_e65eaec5-558a-4a8a-97b1-04d15d7c46d3"
      unitRef="usd">-8828000</sync:IncreaseDecreaseInAccountsPayableAccruedExpensesAndOtherCurrentOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzE3LTEtMS0xLTA_1af34713-bb54-4c2d-b5a0-1718cb1f6507"
      unitRef="usd">-435000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzE3LTMtMS0xLTA_e9aea118-04ba-4f93-803d-14e9072ef795"
      unitRef="usd">-11000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzE4LTEtMS0xLTA_9fa6b3e3-cc2b-4469-8038-ae79aafe2f17"
      unitRef="usd">1038000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzE4LTMtMS0xLTA_f0e831ad-61fe-4952-b2a1-9200bbafa4e3"
      unitRef="usd">2459000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzIxLTEtMS0xLTA_4304894d-69e0-403d-9fcb-7240b9592ebc"
      unitRef="usd">3053000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzIxLTMtMS0xLTA_b5f4ca7c-8dca-4fb2-97c9-9c7e5a3f7146"
      unitRef="usd">3772000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzIyLTEtMS0xLTA_2ccf2d90-e77d-407a-bfd6-41e9f371d62d"
      unitRef="usd">-3053000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzIyLTMtMS0xLTA_470e8093-6a21-48c5-ae29-29c6976638ea"
      unitRef="usd">-3772000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzI1LTEtMS0xLTA_9cca1fd1-f570-43d3-bf8f-0c79bdd91914"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzI1LTMtMS0xLTA_e4b92478-9b49-4158-a97a-f80d2b881811"
      unitRef="usd">60000</us-gaap:PaymentsOfStockIssuanceCosts>
    <sync:RepaymentsOfLongTermDebtAndFinanceLeases
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzI2LTEtMS0xLTA_7432ccfc-600b-4a6e-a539-c1c0c41a57ee"
      unitRef="usd">3086000</sync:RepaymentsOfLongTermDebtAndFinanceLeases>
    <sync:RepaymentsOfLongTermDebtAndFinanceLeases
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzI2LTMtMS0xLTA_67745d73-4837-4231-a6b2-a43258b841e6"
      unitRef="usd">3427000</sync:RepaymentsOfLongTermDebtAndFinanceLeases>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzI3LTEtMS0xLTA_b4e37f2c-7aa7-4bf8-b459-f4bfe9e2bec0"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzI3LTMtMS0xLTA_8c61cc77-9858-44b8-a57e-bd532813f5da"
      unitRef="usd">60000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzI4LTEtMS0xLTA_1b96e2e7-357e-49fa-a170-8128c90ab03f"
      unitRef="usd">73000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzI4LTMtMS0xLTA_a27e2e97-a0af-4ef0-bff5-7f4046873997"
      unitRef="usd">32000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzMwLTEtMS0xLTA_7b827a92-5ee2-4aea-9538-270cc44870e6"
      unitRef="usd">-3159000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzMwLTMtMS0xLTA_05b15d46-a2b9-4ded-b42a-d4cfa77d2638"
      unitRef="usd">-3459000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzMxLTEtMS0xLTA_86eb327f-6fdd-49d5-85d9-0daf08cf1b40"
      unitRef="usd">-44000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzMxLTMtMS0xLTA_804c4890-e949-4b44-b559-7b98745c15bd"
      unitRef="usd">-183000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzMyLTEtMS0xLTA_f9d9b3c9-f172-4931-b4fd-38ade0eb2660"
      unitRef="usd">-5218000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzMyLTMtMS0xLTA_7434f67e-7770-4b50-a463-d09fe0515817"
      unitRef="usd">-4955000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzMzLTEtMS0xLTA_35c81459-e063-44d2-a982-e162338af397"
      unitRef="usd">10966000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3318e2d5f3ec47cf974634f3da1d1778_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzMzLTMtMS0xLTA_9b6d4f99-51be-4fdd-8d19-b82d11ef944e"
      unitRef="usd">15921000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzM0LTEtMS0xLTA_b31325d7-2358-4c8f-8588-5357bb6cbe28"
      unitRef="usd">5748000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzM0LTMtMS0xLTA_633f6399-34da-4782-b8e5-71a8e3dbdeb8"
      unitRef="usd">10966000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzM2LTEtMS0xLTA_4f8edb29-4f6e-48fc-b9d7-7fa9d3497481"
      unitRef="usd">188000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzM2LTMtMS0xLTA_7f54cd4b-5c4e-4bdd-b9ac-29b6a342ba20"
      unitRef="usd">268000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzM3LTEtMS0xLTA_e3fc24a9-2b62-4a12-bb47-38085cdf293d"
      unitRef="usd">721000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzM3LTMtMS0xLTA_771bae88-5a80-4795-acba-16ad9b8a53d7"
      unitRef="usd">706000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzM5LTEtMS0xLTA_9944a9c8-9bf0-4a4b-81ca-9cc7e0b7fdd9"
      unitRef="usd">1675000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzM5LTMtMS0xLTA_09fcf2ad-4018-44f9-aace-ad1155b8a403"
      unitRef="usd">3152000</us-gaap:CapitalLeaseObligationsIncurred>
    <sync:AccruedPropertyAndEquipmentExpenditures
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzQxLTEtMS0xLTA_d7d59d5e-3698-4526-9568-ae96a47b1939"
      unitRef="usd">0</sync:AccruedPropertyAndEquipmentExpenditures>
    <sync:AccruedPropertyAndEquipmentExpenditures
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzQxLTMtMS0xLTA_ba952c36-622b-42d3-8986-76395c184cbc"
      unitRef="usd">408000</sync:AccruedPropertyAndEquipmentExpenditures>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzQyLTEtMS0xLTA_ab002bcf-f4d1-4b4c-a39e-635b97627e85"
      unitRef="usd">28000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xMzkvZnJhZzo2NDcyZDM3YWIzMDk0NWFhYTQ4ZjFhZGYyNDk2YjJlOC90YWJsZTpmZmFhOTQ1ZGJlZGU0YzY0YjdhMGQ0MGIzMmIwMzIxZC90YWJsZXJhbmdlOmZmYWE5NDVkYmVkZTRjNjRiN2EwZDQwYjMyYjAzMjFkXzQyLTMtMS0xLTA_3508c152-de3b-4d09-8981-360b69a1f99f"
      unitRef="usd">45000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjYx_31fafc4d-4374-4c80-994b-0d258ba92a21">THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Synacor, Inc., together with its consolidated subsidiaries (collectively, the &#x201c;Company&#x201d; or &#x201c;Synacor&#x201d;), is a digital technology company that provides email and collaboration software, cloud-based identity management platforms, managed web and mobile portals, and advertising solutions. The Company&#x2019;s customers include communications providers, media companies, government entities and enterprises. Synacor is a trusted partner for enterprise software platforms and monetization solutions that Synacor delivers through public and private cloud software-as-a-service, software licensing, and professional services. Synacor enables clients to deepen their engagement with their consumers and users.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The consolidated financial statements and accompanying notes have been prepared in accordance with United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency&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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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 assets and liabilities of the Company&#x2019;s foreign subsidiaries are translated into U.S. dollars at the rate of exchange in effect at the balance sheet date. Income and expense items are translated at the average exchange rates prevailing during the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents and Restricted Cash&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;&#x2014;The Company considers all highly liquid investments with an original maturity of three&#160;months or less when purchased to be cash equivalents. Cash and cash equivalents that are contractually restricted from operating use are classified as restricted cash and cash equivalents. The Company had no restricted cash as of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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 years ended December&#160;31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable &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;&#x2014;The Company records accounts receivable at the invoiced amount and does not charge interest on past due invoices. An allowance for doubtful accounts is maintained to reserve for potentially uncollectible accounts receivable. The Company reviews its accounts receivable from customers that are past due to identify specific accounts with known disputes or collectability issues. In determining the amount of the reserve, the Company makes judgments about the creditworthiness of customers based on ongoing credit evaluations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment &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;&#x2014;Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as follows:&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:81.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.444%"/&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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#x2013;10 years&lt;/span&gt;&lt;/div&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;Computer hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#x2013;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&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 years&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;Furniture and fixtures&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 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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#x2013;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computer hardware under finance leases and leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-Lived Assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company reviews the carrying value of its long-lived assets, exclusive of goodwill, for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. For purposes of evaluating and measuring impairment, the Company groups a long-lived asset or assets with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. If such assets are considered impaired, the impairment is measured and recognized as the amount by which the carrying amount of the assets exceeds the fair value of the assets.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;See&#160;Note 3 - &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;Property and Equipment &#x2014;Net&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;further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Software Development Costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company capitalizes certain costs incurred for the development of internal use software, as well as the costs of developing software for sale or license to customers.&#160;&#160;Internal use software includes the Company&#x2019;s proprietary portal software and related applications, Cloud ID authentication software, and various applications used in the management of the Company&#x2019;s portals. Software for sale or license to customers includes the Company&#x2019;s proprietary Email/Collaboration offerings. Costs incurred during the preliminary project stage for internal software programs are expensed as incurred. External and internal costs incurred during the application development stage (subsequent to the achievement of technological feasibility on software to be sold or licensed) of new software development, as well as for upgrades and enhancements for software programs that result in additional functionality are capitalized. Software development costs capitalized for sale or license to customers and cost capitalized for the development of internal use software are amortized over the estimated useful life of the applicable software. Impairment charges are taken as a result of circumstances that indicate that the carrying values of the assets were not fully recoverable.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company utilizes the discounted cash flow&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;method to determine the fair value of the internal use software.The Company utilizes the net realizable value model to determine the recoverability of software for sale or license to customers.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;Impairment charges for the years ended December&#160;31, 2020 and 2019 are included in general and administrative expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;in&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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 consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases &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;&#x2014; The Company determines if an arrangement is a lease and classifies that lease as either an operating or finance lease at inception. Right-of-use (ROU) assets and liabilities are recognized at lease commencement date based on the present value of remaining lease payments over the reasonably certain lease term. For this purpose, only payments that are fixed and determinable at the time of commencement are considered. As many of the leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The incremental borrowing rate is a hypothetical rate based on factors including the Company&#x2019;s credit rating. The ROU asset also includes any lease payments made prior to commencement and is recorded net of any lease incentives received. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the options will be exercised.The Company has elected not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of 12 months or less. The Company recognizes the lease payments associated with its short-term leases as an expense on a straight-line basis over the lease term. The Company has elected to apply the practical expedient and not separate lease and non-lease components of contracts. The Company's lease agreements do not contain any material residual value guarantees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating leases are included in operating lease right-of-use assets, and current and long-term operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment-net, and on the current and long-term portion of debt and finance leases in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Intangible Assets &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;&#x2014;Other intangible assets consist of customer relationships, trademarks, and purchased technology. Definite-lived intangible assets are amortized on a straight-line&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;basis. The Company reviews its definite-lived intangible assets for impairment when&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;impairment indicators exist. The Company uses undiscounted cash flow to determine whether impairment exists and measures any&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;impairment losses using discounted cash flow.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 components and original estimated economic lives of our amortizable intangible assets were as follows as of December&#160;31, 2020 and 2019:&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:44.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.443%"/&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:16.448%"/&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;Original&lt;br/&gt;Estimated&lt;br/&gt;Economic Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross amortizable intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer and publisher relationships&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;10 years&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;14,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;14,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&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;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademark&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;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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,410&#160;&lt;/span&gt;&lt;/td&gt;&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,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer and publisher relationships&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(6,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademark&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(257)&lt;/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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,030)&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;(8,999)&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 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable intangible assets, net&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 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;6,380&#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;8,411&#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-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of intangible assets was $2.0 million in the year ended December&#160;31, 2020 and $2.1 million in the year ended December 31, 2019. Future amortization expense of amortizable intangible assets will be as follows: $1.4&#160;million in the year ending December 31, 2021, $1.3&#160;million in the years ending December 31, 2022, 2023, and 2024, and $1.0&#160;million in the year ending December 31, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company evaluates goodwill for impairment for each of its reporting units at least annually on October 1st, and whenever events occur or circumstances change, such as changes in the business climate, poor indicators of operating performance or the sale or disposition of a significant portion of a reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Companies may perform a qualitative assessment as the initial step in the annual goodwill impairment testing process for all or selected reporting units. Companies are also allowed to bypass the qualitative analysis and perform a quantitative analysis if desired. Economic uncertainties and the length of time from the calculation of a baseline fair value are factors that we consider in determining whether to perform a quantitative test.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When the Company evaluates the potential for goodwill impairment using a qualitative assessment, the Company considers factors including, but not limited to, macroeconomic conditions, industry conditions, the competitive environment, changes in the market for our products and services, regulatory and political developments, entity specific factors such as strategy and changes in key personnel and overall financial performance. If, after completing this assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative test.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quantitative testing requires a comparison of the fair value of each reporting unit to its carrying value. The fair value of each reporting unit is determined using a combination of an income approach and a market approach. If the carrying value of the reporting unit exceeds its fair value, goodwill is considered impaired and any loss is measured as the difference between the carrying value and fair value of the reporting unit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 income approach uses a discounted cash flow method to estimate the fair value of our reporting units. The discounted cash flow method incorporates various assumptions, the most significant being projected revenue growth rates, operating margins and cash flows, the terminal growth rate and the discount rate. The Company projects revenue growth rates, operating margins and cash flows based on each reporting unit's current business, expected developments and operational strategies typically, over a five-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 market approach determines fair value based on available market pricing for comparable assets. Valuation multiples were calculated utilizing actual transaction prices and revenue or EBITDA data from target companies deemed similar to the reporting unit. Valuation multiples were then applied to certain operating statistics such as revenue or EBITDA, and an estimated control premium was applied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the carrying amount of the reporting unit exceeds the reporting unit&#x2019;s fair value as determined using the two valuation methodologies described above, an impairment loss is recognized in the amount by which the carrying value of the reporting unit exceeds the fair value of the reporting unit. The determination of our assumptions is subjective and requires significant estimates. Changes in these estimates and assumptions could materially affect the results of our reviews for impairment of goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 year ended December&#160;31, 2020, in addition to the annual assessment done as of October 1st, we performed a quantitative test as of the first quarter as a result of the potential future financial impacts of the COVID-19 pandemic, for which all reporting units were found to have a fair value greater than their carrying value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no impairment losses were recorded for goodwill during the years ended December&#160;31, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 change in goodwill for both of our segments is as follows for the years ended December&#160;31, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Software &amp;amp; Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Portal &amp;amp; Advertising&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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;Balance as of January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,144&#160;&lt;/span&gt;&lt;/td&gt;&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;15,941&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of Effect of foreign currency translation&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;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;7&#160;&lt;/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;Balance as of December 31, 2019&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;11,804&#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,144&#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;15,948&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign currency translation&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;Balance as of December 31, 2020&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;11,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,952&#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-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; The Company recognize revenues when we transfer control of promised goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods or services. See Note&#160;2, &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;Revenue from Customers &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;for further discussion on Revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of Revenue &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Cost of revenue consists primarily of revenue sharing, content acquisition costs, co-location facility costs, royalty costs and product support costs. Revenue sharing consists of amounts accrued and paid to customers for the internet traffic on Managed Portals where the Company is the primary obligor, resulting in the generation of search and digital advertising revenue.&#160;The revenue-sharing agreements with customers are primarily variable payments based on a percentage of the search and digital advertising revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Content-acquisition agreements may be based on a fixed payment schedule, on the number of subscribers per month, or a combination of both. Fixed-payment agreements are expensed on a straight-line basis over the term defined in the agreement. Agreements based on the number of subscribers are expensed on a monthly basis. Co-location facility costs consist of rent and operating costs for the Company&#x2019;s data center facilities. Royalty costs consist of amounts due to third parties for the license of their applications or technology sold with or embedded in our email software. Product support costs consist of employee and operating costs directly related to the Company&#x2019;s maintenance and professional services support.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Risk &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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;As of December&#160;31, 2020 and 2019, the Company had concentrations equal to or exceeding 10% of the Company&#x2019;s accounts receivable as follows:&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:63.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.471%"/&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;Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #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: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:400;line-height:100%"&gt;Portal &amp;amp; Advertising Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;%&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;* - Less than 10%&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 years ended December&#160;31, 2020 and 2019, the Company had concentrations equal to or exceeding 10% of the Company&#x2019;s revenue as follows:&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #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:10pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portal &amp;amp; Advertising Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;* - Less than 10%&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="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:12pt;text-indent:58.5pt"&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 years ended December&#160;31, 2020 and 2019, the following customers received revenue-share payments equal to or exceeding 10% of the Company&#x2019;s cost of revenue.&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;Cost of Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #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:10pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portal &amp;amp; Advertising Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;* - Less than 10%&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="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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents. The Company places its cash primarily in checking and money market accounts with high credit quality financial institutions, which, at times, have exceeded federally insured limits of $0.25&#160;million. Although the Company maintains balances that exceed the federally insured limit, it has not experienced any losses related to these balances and believes credit risk to be minimal.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Technology and Development &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;&#x2014;Technology and development expenses consist primarily of compensation-related expenses incurred for the research and development of, enhancements to, and maintenance and operation of the Company&#x2019;s products, equipment and related infrastructure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sales and Marketing &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;&#x2014;Sales and marketing expenses consist primarily of compensation-related expenses to the Company&#x2019;s direct sales and marketing personnel, as well as costs related to advertising, industry conferences, promotional materials, and other sales and marketing programs. Advertising costs are expensed as incurred.&#160;&#160;Advertising costs totaled $0.2&#160;million in 2020, and $0.4&#160;million in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;General and Administrative &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;&#x2014;General and administrative expenses consist primarily of compensation related expenses for executive management, finance, accounting, human resources, legal, and Corporate IT as well as professional fees and facilities costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Earnings (Loss) Per Share &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;&#x2014;Basic earnings (loss) per share (&#x201c;EPS&#x201d;) is calculated in accordance with&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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 Financial Accounting Standards Board&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;FASB&#x201d;) ASC&#160;260,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;Earnings per Share&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;, using the weighted average number of common shares outstanding during each period. Diluted EPS assumes the conversion, exercise or issuance of all potential common stock equivalents unless the effect is to reduce a loss or increase the income per share. For purposes of this calculation, stock options, warrants, performance based stock units ("PSUs"), and restricted stock units (&#x201c;RSUs&#x201d;) are considered to be potential common shares and are only included in the calculation of diluted earnings (loss) per share when their effect is dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based 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;&#x2014;The Company records compensation costs related to stock-based awards in accordance with FASB ASC 718,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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&#x2014;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;. Under the fair value recognition provisions of ASC&#160;718, the Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award. Compensation cost is recognized ratably over the requisite service period of the award. The Company utilizes the Black-Scholes option-pricing model to estimate the fair value of stock options granted. The amount of stock-based compensation expense recognized during a period is based on the portion of the awards that are ultimately expected to vest. The Company estimates pre-vesting forfeitures at the time of grant by analyzing historical data and revises those estimates in subsequent periods if actual forfeitures differ from those estimates. The total expense recognized over the vesting period will only be for those awards that ultimately vest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Benefit Plan &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;&#x2014;The Company sponsors a 401(k)&#160;profit sharing plan that covers substantially all employees. Under the plan, eligible employees are permitted to contribute a portion of gross compensation not to exceed standard limitations provided by the Internal Revenue Service. The Company maintains the right to match employee contributions, and contributed $0.1&#160;million for the year ended December 31, 2020, and $0.2&#160;million for the year ended December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;Deferred income tax assets and liabilities are determined based on temporary differences between the financial statement and income tax bases of assets and liabilities and net operating loss (&#x201c;NOL&#x201d;) and credit carryforwards using enacted income tax rates in effect for the year in which the differences are expected to reverse. A valuation allowance is established to the extent necessary to reduce deferred income tax assets to amounts that more likely than not will be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company accounts for uncertain tax positions using a more-likely-than-not recognition threshold based on the technical merits of the tax position taken. Tax benefits that meet the more-likely-than-not recognition threshold should be measured as the largest amount of tax benefits, determined on a cumulative probability basis, which is more likely than not to be realized upon ultimate settlement in the financial statements. It is the Company&#x2019;s policy to recognize interest and penalties related to income tax matters in income tax expense. As of December&#160;31, 2020 and 2019, accrued interest or penalties related to uncertain tax positions was insignificant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Estimates &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;&#x2014;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. The Company bases its estimates on historical experience and on various other assumptions that are believed&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ from estimated amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Fair value measurement standards apply to certain financial assets and liabilities that are measured at fair value on a recurring basis at each reporting period. The fair value of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and other current liabilities approximates their carrying value due to their short-term nature. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 provisions of FASB ASC&#160;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; , establishes a framework for measuring the fair value in accounting principles generally accepted in the U.S. and establishes a hierarchy that categorizes and prioritizes the sources to be used to estimate fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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;Level&#160;1 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Level&#160;1 inputs are defined as observable inputs such as quoted prices in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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;Level&#160;2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Level&#160;2 inputs include quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable for the asset or liability (interest rates, yield curves, etc.), and inputs that are derived principally from or corroborated by observable market data by correlation or other means (market corroborated inputs).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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;Level&#160;3 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Level&#160;3 inputs are unobservable inputs that reflect the Company&#x2019;s determination of assumptions that market participants would use in pricing the asset or liability. These inputs are developed based on the best information available, including the Company&#x2019;s own data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Applicable Recent Accounting Pronouncements &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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 Accounting Standards Update&#160;(&#x201c;ASU&#x201d;) No. 2016-13 ("ASU 2016-13") &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 (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;, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to certain available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes result in earlier recognition of credit losses. In November 2019, the FASB issued ASU 2019-10, "Financial Instruments - Credit Loss (topic 326), Derivatives and Hedging (Topic 815), and Leases  (Topic 842)", which defers the effective date for public filers that are considered small reporting companies, as defined by the Securities and Exchange Commission, to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. The Company does not believe the impact of adopting this standard will be material to its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU No. 2018-15,&#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;Customer&#x2019;s Accounting For Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&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;(&#x201c;ASU 2018-15&#x201d;), which aligns the requirements for capitalizing implementation costs in a cloud computing arrangement with the requirements for capitalizing implementation costs incurred for an internal-use software license. Adoption of this guidance is required for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years and early adoption is permitted. The amendments will be applied prospectively to all implementation costs incurred after adoption. There was no impact to the Company's condensed consolidation financial statements for the year ended December 31, 2020 as a result of adopting this standard update on January 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company considers the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had or are expected to have minimal impact on the Company&#x2019;s financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjMw_33f4f7fb-bc12-408c-802e-4b839cbcc75a">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The consolidated financial statements and accompanying notes have been prepared in accordance with United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjM2_363c8720-c53c-43a9-97a3-ed395da20f74">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency&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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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 assets and liabilities of the Company&#x2019;s foreign subsidiaries are translated into U.S. dollars at the rate of exchange in effect at the balance sheet date. Income and expense items are translated at the average exchange rates prevailing during the period.&lt;/span&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjUx_9c32cc17-3923-4c77-b7d2-eb1090daaaa8">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents and Restricted Cash&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;&#x2014;The Company considers all highly liquid investments with an original maturity of three&#160;months or less when purchased to be cash equivalents. Cash and cash equivalents that are contractually restricted from operating use are classified as restricted cash and cash equivalents. The Company had no restricted cash as of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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 years ended December&#160;31, 2020 and 2019.&lt;/span&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzQzOTgwNDY1NTM0ODM_3568f47b-9dbc-4f94-8f16-5c40d5c86056"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzQzOTgwNDY1NTM0ODM_8d5023bd-b688-4d7a-a417-77702447696a"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjUy_0d85be03-dc49-4843-b666-a19687331d1d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable &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;&#x2014;The Company records accounts receivable at the invoiced amount and does not charge interest on past due invoices. An allowance for doubtful accounts is maintained to reserve for potentially uncollectible accounts receivable. The Company reviews its accounts receivable from customers that are past due to identify specific accounts with known disputes or collectability issues. In determining the amount of the reserve, the Company makes judgments about the creditworthiness of customers based on ongoing credit evaluations.&lt;/span&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjY2_40a60fb8-d5ed-4f38-9230-aaf718707647">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment &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;&#x2014;Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as follows:&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:81.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.444%"/&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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#x2013;10 years&lt;/span&gt;&lt;/div&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;Computer hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#x2013;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&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 years&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;Furniture and fixtures&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 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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#x2013;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computer hardware under finance leases and leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <sync:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjMx_79b4c54b-c303-47a0-aa88-b1cbc7a70a14">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as follows:&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:81.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.444%"/&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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#x2013;10 years&lt;/span&gt;&lt;/div&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;Computer hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#x2013;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&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 years&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;Furniture and fixtures&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 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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#x2013;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</sync:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i391293149f884f2891479f98f9539bb3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTpkZDFiNGZkZWZjYWI0YTVmODBjNmE5YTQ0MWE0ZTJkMS90YWJsZXJhbmdlOmRkMWI0ZmRlZmNhYjRhNWY4MGM2YTlhNDQxYTRlMmQxXzAtMS0xLTEtMC90ZXh0cmVnaW9uOjM0YmQ2YTIyNTdlYjQwODViYWJjNzM4N2VmYzQzMzQzXzQ_5ec368b4-20d2-42d2-be13-a830d47e16aa">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i30dbd40d293047c79942dcfcb61fcf7c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTpkZDFiNGZkZWZjYWI0YTVmODBjNmE5YTQ0MWE0ZTJkMS90YWJsZXJhbmdlOmRkMWI0ZmRlZmNhYjRhNWY4MGM2YTlhNDQxYTRlMmQxXzAtMS0xLTEtMC90ZXh0cmVnaW9uOjM0YmQ2YTIyNTdlYjQwODViYWJjNzM4N2VmYzQzMzQzXzc_96cd316d-1454-4508-a914-d22817b0cd7b">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8d6d3a0a17214c3dbd36e97f827b9bdd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTpkZDFiNGZkZWZjYWI0YTVmODBjNmE5YTQ0MWE0ZTJkMS90YWJsZXJhbmdlOmRkMWI0ZmRlZmNhYjRhNWY4MGM2YTlhNDQxYTRlMmQxXzEtMS0xLTEtMC90ZXh0cmVnaW9uOjQyNzkzYzA5MjJiODRmNTE4YzY5MDhhZjVmOWZiM2ExXzQ_7a33a997-9e79-4510-a991-972d4e11709b">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i38c5f8f4ce164c93aa3c5316ec1a2eec_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTpkZDFiNGZkZWZjYWI0YTVmODBjNmE5YTQ0MWE0ZTJkMS90YWJsZXJhbmdlOmRkMWI0ZmRlZmNhYjRhNWY4MGM2YTlhNDQxYTRlMmQxXzEtMS0xLTEtMC90ZXh0cmVnaW9uOjQyNzkzYzA5MjJiODRmNTE4YzY5MDhhZjVmOWZiM2ExXzc_f46910a3-8d09-4fd3-972d-55e4502b18d2">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9f4eddb5303649e587832650606f1e32_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTpkZDFiNGZkZWZjYWI0YTVmODBjNmE5YTQ0MWE0ZTJkMS90YWJsZXJhbmdlOmRkMWI0ZmRlZmNhYjRhNWY4MGM2YTlhNDQxYTRlMmQxXzItMS0xLTEtMA_6ea0d4c0-1196-4228-ae44-fbd485e4b6af">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i63eda684c39247878c07f614a94681bc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTpkZDFiNGZkZWZjYWI0YTVmODBjNmE5YTQ0MWE0ZTJkMS90YWJsZXJhbmdlOmRkMWI0ZmRlZmNhYjRhNWY4MGM2YTlhNDQxYTRlMmQxXzMtMS0xLTEtMA_d06b6ac4-628a-4509-9c17-7fbcd146dd59">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i51b4b05876ac4bd1b10fb5e6cb21fa65_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTpkZDFiNGZkZWZjYWI0YTVmODBjNmE5YTQ0MWE0ZTJkMS90YWJsZXJhbmdlOmRkMWI0ZmRlZmNhYjRhNWY4MGM2YTlhNDQxYTRlMmQxXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmI1NmIxM2QxYWI4NzQ0MGI4YzQ5YmZhYjNmNzJmYjdkXzQ_c4dff8c2-5d7e-4c0f-91cf-777a14322d60">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i81d6464eee3145f0996c56dfce905935_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTpkZDFiNGZkZWZjYWI0YTVmODBjNmE5YTQ0MWE0ZTJkMS90YWJsZXJhbmdlOmRkMWI0ZmRlZmNhYjRhNWY4MGM2YTlhNDQxYTRlMmQxXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmI1NmIxM2QxYWI4NzQ0MGI4YzQ5YmZhYjNmNzJmYjdkXzc_22d19142-edb8-4294-a3e2-cc9bc7f17288">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjU4_36fe4698-dfc7-4348-8e67-504ece1f0011">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-Lived Assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company reviews the carrying value of its long-lived assets, exclusive of goodwill, for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. For purposes of evaluating and measuring impairment, the Company groups a long-lived asset or assets with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. If such assets are considered impaired, the impairment is measured and recognized as the amount by which the carrying amount of the assets exceeds the fair value of the assets.&lt;/span&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjUz_25d83ffb-ce4d-4161-ba28-d3dc68829cdd">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Software Development Costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company capitalizes certain costs incurred for the development of internal use software, as well as the costs of developing software for sale or license to customers.&#160;&#160;Internal use software includes the Company&#x2019;s proprietary portal software and related applications, Cloud ID authentication software, and various applications used in the management of the Company&#x2019;s portals. Software for sale or license to customers includes the Company&#x2019;s proprietary Email/Collaboration offerings. Costs incurred during the preliminary project stage for internal software programs are expensed as incurred. External and internal costs incurred during the application development stage (subsequent to the achievement of technological feasibility on software to be sold or licensed) of new software development, as well as for upgrades and enhancements for software programs that result in additional functionality are capitalized. Software development costs capitalized for sale or license to customers and cost capitalized for the development of internal use software are amortized over the estimated useful life of the applicable software. Impairment charges are taken as a result of circumstances that indicate that the carrying values of the assets were not fully recoverable.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company utilizes the discounted cash flow&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;method to determine the fair value of the internal use software.The Company utilizes the net realizable value model to determine the recoverability of software for sale or license to customers.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;Impairment charges for the years ended December&#160;31, 2020 and 2019 are included in general and administrative expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;in&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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 consolidated statement of operations.&lt;/span&gt;</us-gaap:SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjQ3_8bb8f1f3-f572-43eb-b2c1-61004ff45c94">&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases &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;&#x2014; The Company determines if an arrangement is a lease and classifies that lease as either an operating or finance lease at inception. Right-of-use (ROU) assets and liabilities are recognized at lease commencement date based on the present value of remaining lease payments over the reasonably certain lease term. For this purpose, only payments that are fixed and determinable at the time of commencement are considered. As many of the leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The incremental borrowing rate is a hypothetical rate based on factors including the Company&#x2019;s credit rating. The ROU asset also includes any lease payments made prior to commencement and is recorded net of any lease incentives received. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the options will be exercised.The Company has elected not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of 12 months or less. The Company recognizes the lease payments associated with its short-term leases as an expense on a straight-line basis over the lease term. The Company has elected to apply the practical expedient and not separate lease and non-lease components of contracts. The Company's lease agreements do not contain any material residual value guarantees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating leases are included in operating lease right-of-use assets, and current and long-term operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment-net, and on the current and long-term portion of debt and finance leases in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjM3_84643790-b3b6-4173-9455-33da440b3dc2">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Intangible Assets &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;&#x2014;Other intangible assets consist of customer relationships, trademarks, and purchased technology. Definite-lived intangible assets are amortized on a straight-line&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;basis. The Company reviews its definite-lived intangible assets for impairment when&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;impairment indicators exist. The Company uses undiscounted cash flow to determine whether impairment exists and measures any&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;impairment losses using discounted cash flow.&lt;/span&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjU5_447d71ee-5c17-4d05-880a-9b50efa5970e">&lt;div style="margin-top:12pt;text-indent:58.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 components and original estimated economic lives of our amortizable intangible assets were as follows as of December&#160;31, 2020 and 2019:&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:44.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.443%"/&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:16.448%"/&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;Original&lt;br/&gt;Estimated&lt;br/&gt;Economic Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross amortizable intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer and publisher relationships&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;10 years&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;14,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;14,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&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;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademark&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;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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,410&#160;&lt;/span&gt;&lt;/td&gt;&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,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer and publisher relationships&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(6,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademark&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(257)&lt;/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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,030)&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;(8,999)&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 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable intangible assets, net&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 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;6,380&#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;8,411&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id468cc7d278d4a55b45e246cf52a257d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzMtMS0xLTEtMA_8b171ced-1164-4277-a123-346c837ed2ab">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i281cef48a9944a5db274f6367da48bbd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzMtMy0xLTEtMA_7c0524ce-4f8d-407a-9504-4a0d0bb2639b"
      unitRef="usd">14780000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i839bb2b24590473498b6c4e54fc44bf9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzMtNS0xLTEtMA_a595f569-9ede-489e-b59f-9a3458fa62a3"
      unitRef="usd">14780000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i129e961e16c94a6f82366de365675b89_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzQtMS0xLTEtMA_426f1f71-8db1-4269-97bc-c2ab65fa84d1">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibeccbb8862624805b91be4fc6baf0b9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzQtMy0xLTEtMA_0803b7db-5a1a-4cf3-ac9d-99e339564682"
      unitRef="usd">2330000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i840cbb75af40469687b82841cb7c6910_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzQtNS0xLTEtMA_cb0a5868-5fce-455b-aca5-7abe50cd7017"
      unitRef="usd">2330000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id4c093b14eab4a19b9c28f996539b9e7_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzUtMS0xLTEtMA_81d1c052-893f-4400-8ca0-2d0f6b3e54d3">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4c9fecba0a4f4dc7968edd9065e088c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzUtMy0xLTEtMA_7326a8af-22e9-4842-994c-10de42f62ccc"
      unitRef="usd">300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i45c2c2c177a54d2fab26ff9838207062_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzUtNS0xLTEtMA_17e5341a-5e83-48fe-82e8-e4653e42bde3"
      unitRef="usd">300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzYtMy0xLTEtMA_bac7dd6f-8452-40ce-8dd1-d76d48fe0688"
      unitRef="usd">17410000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzYtNS0xLTEtMA_8374a8e2-a04f-45f6-a6d7-15018bffae94"
      unitRef="usd">17410000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i281cef48a9944a5db274f6367da48bbd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzgtMy0xLTEtMA_2e065f6c-c729-4f37-aaff-6af0adaa56ca"
      unitRef="usd">8425000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i839bb2b24590473498b6c4e54fc44bf9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzgtNS0xLTEtMA_52fbd166-e450-457a-b34e-cb5a86e74320"
      unitRef="usd">6809000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4c9fecba0a4f4dc7968edd9065e088c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzktMy0xLTEtMA_90318ea5-ebf2-4374-839d-3903f94263bf"
      unitRef="usd">2305000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i45c2c2c177a54d2fab26ff9838207062_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzktNS0xLTEtMA_5115d06c-ef27-4969-b82d-f1598f6a655a"
      unitRef="usd">1933000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibeccbb8862624805b91be4fc6baf0b9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzEwLTMtMS0xLTA_d92358dd-6c37-4fb8-a3d6-be1cb9c0e443"
      unitRef="usd">300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i840cbb75af40469687b82841cb7c6910_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzEwLTUtMS0xLTA_280b5b5c-5abe-44b3-8efe-65f695b70248"
      unitRef="usd">257000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzExLTMtMS0xLTA_dc5afbb5-2f40-461d-96c8-041a2701b547"
      unitRef="usd">11030000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzExLTUtMS0xLTA_2d7e33ad-eb5b-434d-87bc-06dafd339048"
      unitRef="usd">8999000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzEyLTMtMS0xLTA_79427793-493c-4891-8188-9c397775d66b"
      unitRef="usd">6380000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZToyOThmOWYzZDllYzk0YThjOTBjZGE2OTcxMTkzMDYzNy90YWJsZXJhbmdlOjI5OGY5ZjNkOWVjOTRhOGM5MGNkYTY5NzExOTMwNjM3XzEyLTUtMS0xLTA_25ea7dbe-cde9-4311-84c7-64af1ab56ca9"
      unitRef="usd">8411000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzgxNDM_d11db360-4dd4-433e-9aae-8c8ad7ec8efa"
      unitRef="usd">2000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzEwOTk1MTE2NTkxMjU_d0234b9c-5050-4fb0-b211-6945be52b815"
      unitRef="usd">2100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzgyNTc_1b8dd37f-4b75-4bfe-9dd0-cc216118767b"
      unitRef="usd">1400000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzgyOTY_6d6f387c-8684-4d02-bb03-86c476461550"
      unitRef="usd">1300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzgyOTY_92a3556a-ccb4-4763-b9da-85c2b61ffdb6"
      unitRef="usd">1300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzgyOTY_b1f44709-653c-4f7e-8c98-c75319783da4"
      unitRef="usd">1300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzgzODI_889ec912-0454-4cfe-98e5-3895a152e82b"
      unitRef="usd">1000000.0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjQy_bdf1074a-c690-48e5-91d9-696c1402c08c">&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company evaluates goodwill for impairment for each of its reporting units at least annually on October 1st, and whenever events occur or circumstances change, such as changes in the business climate, poor indicators of operating performance or the sale or disposition of a significant portion of a reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Companies may perform a qualitative assessment as the initial step in the annual goodwill impairment testing process for all or selected reporting units. Companies are also allowed to bypass the qualitative analysis and perform a quantitative analysis if desired. Economic uncertainties and the length of time from the calculation of a baseline fair value are factors that we consider in determining whether to perform a quantitative test.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When the Company evaluates the potential for goodwill impairment using a qualitative assessment, the Company considers factors including, but not limited to, macroeconomic conditions, industry conditions, the competitive environment, changes in the market for our products and services, regulatory and political developments, entity specific factors such as strategy and changes in key personnel and overall financial performance. If, after completing this assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative test.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quantitative testing requires a comparison of the fair value of each reporting unit to its carrying value. The fair value of each reporting unit is determined using a combination of an income approach and a market approach. If the carrying value of the reporting unit exceeds its fair value, goodwill is considered impaired and any loss is measured as the difference between the carrying value and fair value of the reporting unit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 income approach uses a discounted cash flow method to estimate the fair value of our reporting units. The discounted cash flow method incorporates various assumptions, the most significant being projected revenue growth rates, operating margins and cash flows, the terminal growth rate and the discount rate. The Company projects revenue growth rates, operating margins and cash flows based on each reporting unit's current business, expected developments and operational strategies typically, over a five-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 market approach determines fair value based on available market pricing for comparable assets. Valuation multiples were calculated utilizing actual transaction prices and revenue or EBITDA data from target companies deemed similar to the reporting unit. Valuation multiples were then applied to certain operating statistics such as revenue or EBITDA, and an estimated control premium was applied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the carrying amount of the reporting unit exceeds the reporting unit&#x2019;s fair value as determined using the two valuation methodologies described above, an impairment loss is recognized in the amount by which the carrying value of the reporting unit exceeds the fair value of the reporting unit. The determination of our assumptions is subjective and requires significant estimates. Changes in these estimates and assumptions could materially affect the results of our reviews for impairment of goodwill.&lt;/span&gt;&lt;/div&gt;During the year ended December&#160;31, 2020, in addition to the annual assessment done as of October 1st, we performed a quantitative test as of the first quarter as a result of the potential future financial impacts of the COVID-19 pandemic, for which all reporting units were found to have a fair value greater than their carrying value.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjM5_8dc70334-0929-4adc-8556-30d11d805295">&lt;div style="margin-top:12pt;text-indent:58.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 change in goodwill for both of our segments is as follows for the years ended December&#160;31, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Software &amp;amp; Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Portal &amp;amp; Advertising&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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;Balance as of January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,144&#160;&lt;/span&gt;&lt;/td&gt;&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;15,941&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of Effect of foreign currency translation&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;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;7&#160;&lt;/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;Balance as of December 31, 2019&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;11,804&#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,144&#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;15,948&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign currency translation&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;Balance as of December 31, 2020&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;11,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,952&#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="i5e3960b38b4c40dd94e6db09b64943a4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzEtMS0xLTEtMA_a7bc4a41-61b0-4a70-b9bf-29b0a6b9cde6"
      unitRef="usd">11797000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib02ab2814c964e9da6af26b3e41f5e7e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzEtMy0xLTEtMA_a65c01b3-a90d-49e1-b405-f56ea25c0c21"
      unitRef="usd">4144000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3318e2d5f3ec47cf974634f3da1d1778_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzEtNS0xLTEtMA_b23472f8-2488-4e35-8dfa-aaab2295079a"
      unitRef="usd">15941000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i06b6c2d4101a493dbe205940bfb6f67c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzItMS0xLTEtMA_812f3c66-a7d6-495d-a4e9-ba2e418d984f"
      unitRef="usd">7000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i2f1c6a27cc054f2f88acb6518119e968_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzItMy0xLTEtMA_16616598-ce46-447b-940c-dcb4c4aac664"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzItNS0xLTEtMA_2391d219-682d-42fe-8eb2-aeec519a9ff4"
      unitRef="usd">7000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ia9aed27b34f24677bc0963162e1d3edd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzMtMS0xLTEtMA_2538e8bf-76e3-472f-b1fa-993fa5c2742a"
      unitRef="usd">11804000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9a0725fda50b4b4aa27df4c9166a530d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzMtMy0xLTEtMA_7a6fed1e-6c89-420b-be1a-4f418cd14457"
      unitRef="usd">4144000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzMtNS0xLTEtMA_b93167e2-5f6c-49b8-b946-add937ec9df1"
      unitRef="usd">15948000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5f8a43b57abb46c19d659a0ae1141e62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzQtMS0xLTEtMA_3dbfa4d8-71eb-450b-b628-edcd180a29dc"
      unitRef="usd">4000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ieedf6c9bea2249808c67dd4952f166cb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzQtMy0xLTEtMA_87ee444c-8680-45b9-b13d-ab74d33f1342"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzQtNS0xLTEtMA_a029aead-a325-4a5f-89b3-3b3b746e9887"
      unitRef="usd">4000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ia80a1477124a42c8a6623dcc7be87ec3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzUtMS0xLTEtMA_ef686a03-fe99-4d1e-8fa8-c3fb85b36971"
      unitRef="usd">11808000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i945b7957d56546d99e90a278e1eb825e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzUtMy0xLTEtMA_a15c69b6-164b-4f8c-8063-ea928810762c"
      unitRef="usd">4144000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4Y2Q0ZWQ2ZmRjMTI0ZjQ0YTczNjUyYjk1YWU4ZDBhNy90YWJsZXJhbmdlOjhjZDRlZDZmZGMxMjRmNDRhNzM2NTJiOTVhZThkMGE3XzUtNS0xLTEtMA_82ef9b72-a54b-45fc-bdee-b5136dca2eb9"
      unitRef="usd">15952000</us-gaap:Goodwill>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjUw_a581369d-ad2b-4c71-a479-5a71a7043cde">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; The Company recognize revenues when we transfer control of promised goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods or services. See Note&#160;2, &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;Revenue from Customers &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;for further discussion on Revenue.&lt;/span&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjYy_7a60fee1-754d-4059-a69d-f5eb565fd338">&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of Revenue &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Cost of revenue consists primarily of revenue sharing, content acquisition costs, co-location facility costs, royalty costs and product support costs. Revenue sharing consists of amounts accrued and paid to customers for the internet traffic on Managed Portals where the Company is the primary obligor, resulting in the generation of search and digital advertising revenue.&#160;The revenue-sharing agreements with customers are primarily variable payments based on a percentage of the search and digital advertising revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Content-acquisition agreements may be based on a fixed payment schedule, on the number of subscribers per month, or a combination of both. Fixed-payment agreements are expensed on a straight-line basis over the term defined in the agreement. Agreements based on the number of subscribers are expensed on a monthly basis. Co-location facility costs consist of rent and operating costs for the Company&#x2019;s data center facilities. Royalty costs consist of amounts due to third parties for the license of their applications or technology sold with or embedded in our email software. Product support costs consist of employee and operating costs directly related to the Company&#x2019;s maintenance and professional services support.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjY4_ba005e6e-f3c5-434b-aa60-f797a1b54237">As of December&#160;31, 2020 and 2019, the Company had concentrations equal to or exceeding 10% of the Company&#x2019;s accounts receivable as follows:&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:63.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.471%"/&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;Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #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: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:400;line-height:100%"&gt;Portal &amp;amp; Advertising Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;%&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;* - Less than 10%&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 years ended December&#160;31, 2020 and 2019, the Company had concentrations equal to or exceeding 10% of the Company&#x2019;s revenue as follows:&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #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:10pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portal &amp;amp; Advertising Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;* - Less than 10%&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="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:12pt;text-indent:58.5pt"&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 years ended December&#160;31, 2020 and 2019, the following customers received revenue-share payments equal to or exceeding 10% of the Company&#x2019;s cost of revenue.&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;Cost of Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #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:10pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portal &amp;amp; Advertising Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;* - Less than 10%&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="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;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i58a6aa6e6064471dadc137e861adbdc5_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo4MThhNzBlNTU5MDA0MDM4OGQ2NzQ4ZTRhZmQ4MDZhMi90YWJsZXJhbmdlOjgxOGE3MGU1NTkwMDQwMzg4ZDY3NDhlNGFmZDgwNmEyXzItMy0xLTEtMA_ff37dafa-20eb-4521-8e56-04a87aedc27e"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic8f5dc85103b416287387bf66dc3b259_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTpkOTNhMmU5NTIzMmM0NDY4OTU1ZWYzMmQwNzM1ZWVkZS90YWJsZXJhbmdlOmQ5M2EyZTk1MjMyYzQ0Njg5NTVlZjMyZDA3MzVlZWRlXzQtMy0xLTEtMA_56772e34-8102-434b-96c3-76862663108e"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ice0a492b42754d94bf022bd89c065bb2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90YWJsZTo1Yjk3NDdmODk2M2M0NzgxODNkZTkyNDc3ODVhZmQ3ZC90YWJsZXJhbmdlOjViOTc0N2Y4OTYzYzQ3ODE4M2RlOTI0Nzc4NWFmZDdkXzItMy0xLTEtMA_95a7982f-8f8d-44bb-9e1f-22153d657622"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjYw_51c2858b-50ef-499a-9b5e-13d87ff76c12">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents. The Company places its cash primarily in checking and money market accounts with high credit quality financial institutions, which, at times, have exceeded federally insured limits of $0.25&#160;million. Although the Company maintains balances that exceed the federally insured limit, it has not experienced any losses related to these balances and believes credit risk to be minimal.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjQ0_dd5be3ff-e0a5-48c7-a4b3-9394cd0ab7fe">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Technology and Development &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;&#x2014;Technology and development expenses consist primarily of compensation-related expenses incurred for the research and development of, enhancements to, and maintenance and operation of the Company&#x2019;s products, equipment and related infrastructure.&lt;/span&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <sync:SalesAndMarketingPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjY5_2dea5c36-39c4-4412-901b-6933fd2ed50b">Sales and Marketing &#x2014;Sales and marketing expenses consist primarily of compensation-related expenses to the Company&#x2019;s direct sales and marketing personnel, as well as costs related to advertising, industry conferences, promotional materials, and other sales and marketing programs. Advertising costs are expensed as incurred.</sync:SalesAndMarketingPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzE2NTY1_d5214146-43a0-4885-897b-5c98b7abe570"
      unitRef="usd">200000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzEwOTk1MTE2NzAxMDQ_2a498913-8d45-4ffc-a600-7cd6e545675c"
      unitRef="usd">400000</us-gaap:AdvertisingExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjM0_746d5b87-ecae-4bce-b805-af75cb4b431c">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;General and Administrative &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;&#x2014;General and administrative expenses consist primarily of compensation related expenses for executive management, finance, accounting, human resources, legal, and Corporate IT as well as professional fees and facilities costs.&lt;/span&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjQz_97ea2d37-4b81-4fb8-8454-8aa4646c9d15">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Earnings (Loss) Per Share &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;&#x2014;Basic earnings (loss) per share (&#x201c;EPS&#x201d;) is calculated in accordance with&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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 Financial Accounting Standards Board&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;FASB&#x201d;) ASC&#160;260,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;Earnings per Share&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;, using the weighted average number of common shares outstanding during each period. Diluted EPS assumes the conversion, exercise or issuance of all potential common stock equivalents unless the effect is to reduce a loss or increase the income per share. For purposes of this calculation, stock options, warrants, performance based stock units ("PSUs"), and restricted stock units (&#x201c;RSUs&#x201d;) are considered to be potential common shares and are only included in the calculation of diluted earnings (loss) per share when their effect is dilutive.&lt;/span&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjY0_b923b127-1a3e-43c6-bc05-11c5e4cc1375">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based 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;&#x2014;The Company records compensation costs related to stock-based awards in accordance with FASB ASC 718,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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&#x2014;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;. Under the fair value recognition provisions of ASC&#160;718, the Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award. Compensation cost is recognized ratably over the requisite service period of the award. The Company utilizes the Black-Scholes option-pricing model to estimate the fair value of stock options granted. The amount of stock-based compensation expense recognized during a period is based on the portion of the awards that are ultimately expected to vest. The Company estimates pre-vesting forfeitures at the time of grant by analyzing historical data and revises those estimates in subsequent periods if actual forfeitures differ from those estimates. The total expense recognized over the vesting period will only be for those awards that ultimately vest.&lt;/span&gt;Employee Benefit Plan &#x2014;The Company sponsors a 401(k)&#160;profit sharing plan that covers substantially all employees. Under the plan, eligible employees are permitted to contribute a portion of gross compensation not to exceed standard limitations provided by the Internal Revenue Service.</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i5750737e70e34f47a1b67a0d21846bfe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzE4OTI2_bdb24131-c448-41be-bd2e-da384d3a82f8"
      unitRef="usd">100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="iffa64f344f4d43038cc7b4c037571cc7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzQzOTgwNDY1NTM0NTU_58637ac4-5828-4fe5-865f-196e3b606e3b"
      unitRef="usd">200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjM1_60717a95-eb61-4745-8c9d-0f051489e09b">&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;Deferred income tax assets and liabilities are determined based on temporary differences between the financial statement and income tax bases of assets and liabilities and net operating loss (&#x201c;NOL&#x201d;) and credit carryforwards using enacted income tax rates in effect for the year in which the differences are expected to reverse. A valuation allowance is established to the extent necessary to reduce deferred income tax assets to amounts that more likely than not will be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company accounts for uncertain tax positions using a more-likely-than-not recognition threshold based on the technical merits of the tax position taken. Tax benefits that meet the more-likely-than-not recognition threshold should be measured as the largest amount of tax benefits, determined on a cumulative probability basis, which is more likely than not to be realized upon ultimate settlement in the financial statements. It is the Company&#x2019;s policy to recognize interest and penalties related to income tax matters in income tax expense. As of December&#160;31, 2020 and 2019, accrued interest or penalties related to uncertain tax positions was insignificant.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjU1_4f24df53-bdde-4474-ac29-6f8f60604d15">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Estimates &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;&#x2014;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. The Company bases its estimates on historical experience and on various other assumptions that are believed&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ from estimated amounts.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjI5_de0a6103-7ea5-4b23-9b44-adabefca148f">&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Fair value measurement standards apply to certain financial assets and liabilities that are measured at fair value on a recurring basis at each reporting period. The fair value of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and other current liabilities approximates their carrying value due to their short-term nature. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 provisions of FASB ASC&#160;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; , establishes a framework for measuring the fair value in accounting principles generally accepted in the U.S. and establishes a hierarchy that categorizes and prioritizes the sources to be used to estimate fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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;Level&#160;1 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Level&#160;1 inputs are defined as observable inputs such as quoted prices in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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;Level&#160;2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Level&#160;2 inputs include quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable for the asset or liability (interest rates, yield curves, etc.), and inputs that are derived principally from or corroborated by observable market data by correlation or other means (market corroborated inputs).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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;Level&#160;3 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Level&#160;3 inputs are unobservable inputs that reflect the Company&#x2019;s determination of assumptions that market participants would use in pricing the asset or liability. These inputs are developed based on the best information available, including the Company&#x2019;s own data.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDUvZnJhZzpkNWNiODc5NGE2NTM0MzA3YjQxNDI4Mjc4NGI4ZDEwMC90ZXh0cmVnaW9uOmQ1Y2I4Nzk0YTY1MzQzMDdiNDE0MjgyNzg0YjhkMTAwXzI2MjU2_94c76b85-2b7b-4615-b5c6-c08355815dd2">&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Applicable Recent Accounting Pronouncements &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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 Accounting Standards Update&#160;(&#x201c;ASU&#x201d;) No. 2016-13 ("ASU 2016-13") &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 (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;, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to certain available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes result in earlier recognition of credit losses. In November 2019, the FASB issued ASU 2019-10, "Financial Instruments - Credit Loss (topic 326), Derivatives and Hedging (Topic 815), and Leases  (Topic 842)", which defers the effective date for public filers that are considered small reporting companies, as defined by the Securities and Exchange Commission, to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. The Company does not believe the impact of adopting this standard will be material to its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU No. 2018-15,&#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;Customer&#x2019;s Accounting For Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&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;(&#x201c;ASU 2018-15&#x201d;), which aligns the requirements for capitalizing implementation costs in a cloud computing arrangement with the requirements for capitalizing implementation costs incurred for an internal-use software license. Adoption of this guidance is required for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years and early adoption is permitted. The amendments will be applied prospectively to all implementation costs incurred after adoption. There was no impact to the Company's condensed consolidation financial statements for the year ended December 31, 2020 as a result of adopting this standard update on January 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company considers the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had or are expected to have minimal impact on the Company&#x2019;s financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90ZXh0cmVnaW9uOmVhMTQzMmM3MDg2MDQyODNhNjI3ZDViZjNlYjE3MDg3XzY1NzI_73a2cfd5-738e-4fb2-bce7-c62ada3c8d7d">REVENUE FROM CONTRACTS WITH CUSTOMERS&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized according to ASC 606, &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;Revenue - Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company generates all of its revenue from contracts with customers. Many of the Company&#x2019;s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software licenses are typically estimated using the residual approach. Standalone selling prices of services are typically estimated based on observable transactions when these services are sold on a standalone basis. The Company usually expects payment within 30 to 90 days from the invoice date (fulfillment of performance obligations or per contract terms).  Differences between the amount of revenue recognized and the amount invoiced are recognized as deferred revenue. None of the Company&#x2019;s contracts as of December&#160;31, 2020 or 2019 contained significant financing components. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 following is a description of principal activities from which the Company generates revenue in each reportable segment. Revenue is recognized when control of the promised goods or services are transferred to the Company&#x2019;s customers, in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Software &amp;amp; Services&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:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Synacor&#x2019;s software and services segment is comprised of our cloud-based identity management platform and our Zimbra email &amp;amp; collaboration platform. Subscription fees and other fees  are received from customers for the use of the Company&#x2019;s proprietary technology, including the use of, or access to, email, Cloud ID, security services, games and other premium services.  Monthly subscriber levels typically form the basis for generating recurring and fee-based revenue. This revenue is typically determined by multiplying a per-subscriber per-month fee by the number of subscribers using the particular services being offered or consumed, except in the case of software licenses and support, which are based on a fixed fee. Revenue earned as subscription fees and maintenance and support fees is recognized from customers as its obligation to deliver the service is satisfied, which is when the service is delivered. Revenue is also recognized from the licensing and distribution of the Company&#x2019;s Email/Collaboration products and services, including licenses of intellectual property. Software license revenue is recognized up front upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that a signed contract has been received. The Company typically sells term-based software licenses that expire, which are referred to as subscription licenses, but also sells perpetual licenses for its Email products. The software is delivered before related services are provided and is functional without professional services, updates, and technical support. The Company enters into contracts that can include various combinations of software licenses, maintenance and services, which are distinct and are accounted for as separate performance obligations. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each distinct performance obligation, on a relative basis using its standalone selling price.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Portal &amp;amp; Advertising&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:58.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 Company uses internet advertising to generate revenue from the traffic on its Managed Portals and Advertising solutions, categorized as search advertising and digital advertising. For search advertising, the Company has a revenue-sharing relationship with Google, pursuant to which the Company includes a Google-branded search tool on its Managed Portals. For revenue earned under this relationship the Company evaluates whether it is the principal (i.e., report revenues on a gross basis) or agent (i.e., report revenues on a net basis).  When a Google consumer makes a search query using this tool, the Company delivers the query to Google and they return search results to consumers that include advertiser-sponsored links. If the consumer clicks on a sponsored link, Google receives payment from the sponsor of that link and shares a portion of that payment with the Company. The payment received from Google is recognized as revenue. Digital advertising includes video, image and text advertisements delivered on its Managed Portals. Advertising inventory is filled with advertisements sourced by the Company&#x2019;s direct sales force and advertising network partners. Revenue is generated when an advertisement displays, otherwise known as an impression, or when consumers view or click an advertisement, otherwise known as an action. Digital advertising revenue is on a cost per impression or cost per action basis. Digital advertising also includes advertising fees received for the placement of syndicated digital advertisements with other digital advertising publishers, for which the Company acquires and pays for the space (inventory) on a cost per impression or cost per action basis. Revenue is recognized based on amounts received from advertising customers as the impressions are delivered or the actions occur, according to contractually-determined rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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;Disaggregation of revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:58.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 following table provides information about disaggregated revenue for the years ended December&#160;31, 2020, and 2019 by the timing of revenue recognition, and includes a reconciliation of the disaggregated revenue by reportable segment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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="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;Twelve Months Ended&lt;br/&gt;December 31,&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:10pt;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&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;Software &amp;amp; Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 2px 13pt;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;Products and services transferred over time&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;33,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;34,029&#160;&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;Products transferred at a point in time&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;11,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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="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;Total Software &amp;amp; Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;44,280&#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;44,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portal &amp;amp; Advertising&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 13pt;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;Products and services transferred over time&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;3,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,168&#160;&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;Products transferred at a point in time&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;33,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;72,192&#160;&lt;/span&gt;&lt;/td&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;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;Total Portal &amp;amp; Advertising&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;77,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 25pt;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;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,362&#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;121,845&#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="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:11pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue disaggregated by geography, based on the billing address of our customer, consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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="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;Twelve Months Ended&lt;br/&gt;December 31,&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:10pt;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&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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 13pt;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;United States&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;56,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;99,845&#160;&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;International&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,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;22,000&#160;&lt;/span&gt;&lt;/td&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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;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;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;81,362&#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;121,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:58.5pt"&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;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue is recorded when cash payments are received or due in advance of revenue recognition from software licenses, professional services, and maintenance agreements. The timing of revenue recognition may differ from the timing of billings to customers. The changes in deferred revenue, inclusive of both current and long-term, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:80.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.445%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning Balance &#x2014;January 1, 2020&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;8,875&#160;&lt;/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;Recognition of deferred revenue&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;(10,227)&lt;/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;Deferral of revenue&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;9,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign currency translation&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;169&#160;&lt;/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;Ending balance-Ending Balance &#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;8,440&#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:11pt;text-indent:58.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 majority of the deferred revenue balance above relates to the maintenance and support contracts for Email software licenses. These are recognized straight-line over the life of the contract, with the majority of the balance being recognized within the next twelve months. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:58.5pt"&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;Practical Expedients&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company generally expenses sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within sales and marketing expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:58.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 Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which revenue is recognized at the amount to which the Company has the right to invoice for services performed.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90ZXh0cmVnaW9uOmVhMTQzMmM3MDg2MDQyODNhNjI3ZDViZjNlYjE3MDg3XzY1NzQ_c12a08b5-7b19-4573-b4d3-5f238255e7c9">&lt;div style="margin-top:11pt;text-indent:58.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 following table provides information about disaggregated revenue for the years ended December&#160;31, 2020, and 2019 by the timing of revenue recognition, and includes a reconciliation of the disaggregated revenue by reportable segment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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="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;Twelve Months Ended&lt;br/&gt;December 31,&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:10pt;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&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;Software &amp;amp; Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 2px 13pt;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;Products and services transferred over time&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;33,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;34,029&#160;&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;Products transferred at a point in time&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;11,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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="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;Total Software &amp;amp; Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;44,280&#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;44,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portal &amp;amp; Advertising&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 13pt;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;Products and services transferred over time&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;3,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,168&#160;&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;Products transferred at a point in time&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;33,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;72,192&#160;&lt;/span&gt;&lt;/td&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;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;Total Portal &amp;amp; Advertising&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;77,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 25pt;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;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,362&#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;121,845&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifedcc344650c43589601b23d472b9226_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzMtMi0xLTEtMA_bf028fac-b400-43e1-afe8-332f93bf7c9a"
      unitRef="usd">33072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a3900a8305345c4a37133183ed0d114_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzMtNC0xLTEtMA_4f52d2cf-9430-4eda-9e73-151b568fe7e6"
      unitRef="usd">34029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83cd54168b8640d1addaa22b66ae0682_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzQtMi0xLTEtMA_b2088cca-b0eb-4834-9fad-5624ac104f76"
      unitRef="usd">11208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib45322bca7894df9b9e9f2811118116b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzQtNC0xLTEtMA_8629bd9f-57a5-4ddf-8030-72f346c09139"
      unitRef="usd">10456000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5066dcb14e5f47d286837ad0b7e6351d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzUtMi0xLTEtMA_aa023c96-3f97-4668-bf8b-a495267440b1"
      unitRef="usd">44280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2b8445a24c148dc8903cf307c73b7cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzUtNC0xLTEtMA_669441aa-1c40-41c3-9096-33f7ef06937c"
      unitRef="usd">44485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4169584dadd641ceac44555bc8d78ffa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzctMi0xLTEtMA_692b0003-a32b-4372-b39c-d57e421971fc"
      unitRef="usd">3120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9844d427b9f4067abd4ae02ddd22f1f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzctNC0xLTEtMA_8d095be2-1afe-4efe-96dc-81a1db87bff4"
      unitRef="usd">5168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9dc3ab143df407b82e81449384a46fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzgtMi0xLTEtMA_82b1aeaf-e6f3-4207-85a1-08611b8483a3"
      unitRef="usd">33962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4962c1c796cb43c5b0fa7011573a5c04_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzgtNC0xLTEtMA_20f4eca7-63c2-4272-bade-14bb2230a46f"
      unitRef="usd">72192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieedf6c9bea2249808c67dd4952f166cb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzktMi0xLTEtMA_d98c1b8a-c05c-44cb-b2bf-3f3a78c2bab2"
      unitRef="usd">37082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f1c6a27cc054f2f88acb6518119e968_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzktNC0xLTEtMA_1b89aefb-16d9-48ff-83a7-eae1db600fb9"
      unitRef="usd">77360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzEwLTItMS0xLTA_5eb5102d-7c08-42f3-b3c0-2698f581f704"
      unitRef="usd">81362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo5M2RiNTkwNTQ3MWI0NjI3ODkyZjAwNGQyZWI2Njc2MC90YWJsZXJhbmdlOjkzZGI1OTA1NDcxYjQ2Mjc4OTJmMDA0ZDJlYjY2NzYwXzEwLTQtMS0xLTA_f3f4de46-25db-4986-837f-9bfcb847759a"
      unitRef="usd">121845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90ZXh0cmVnaW9uOmVhMTQzMmM3MDg2MDQyODNhNjI3ZDViZjNlYjE3MDg3XzY1Njk_4c5bc22d-a653-4d84-bdaf-42f853a17baa">&lt;div style="margin-top:11pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue disaggregated by geography, based on the billing address of our customer, consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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="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;Twelve Months Ended&lt;br/&gt;December 31,&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:10pt;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&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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 13pt;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;United States&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;56,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;99,845&#160;&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;International&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,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;22,000&#160;&lt;/span&gt;&lt;/td&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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;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;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;81,362&#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;121,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96a15620b47e4838b1d9ad0fb799965b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTozOTE0MTg2ZmIxYjc0OThlYWE4YmNlZWM2M2U4MGM0OS90YWJsZXJhbmdlOjM5MTQxODZmYjFiNzQ5OGVhYThiY2VlYzYzZTgwYzQ5XzMtMi0xLTEtMA_be79482f-20e0-49ea-9b2c-8383f5f1f8e7"
      unitRef="usd">56879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25bb655a22c146259d5b064e4e633320_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTozOTE0MTg2ZmIxYjc0OThlYWE4YmNlZWM2M2U4MGM0OS90YWJsZXJhbmdlOjM5MTQxODZmYjFiNzQ5OGVhYThiY2VlYzYzZTgwYzQ5XzMtNC0xLTEtMA_0a2a4b12-1686-4d0b-ab69-f3b57fc9f413"
      unitRef="usd">99845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabc2aa5d14f84a1994fd1a6cdd864eb4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTozOTE0MTg2ZmIxYjc0OThlYWE4YmNlZWM2M2U4MGM0OS90YWJsZXJhbmdlOjM5MTQxODZmYjFiNzQ5OGVhYThiY2VlYzYzZTgwYzQ5XzQtMi0xLTEtMA_8ece862a-15b4-4e5d-8761-60aebf3f49b1"
      unitRef="usd">24483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94172c90e31e491cb1d41941c3624d9c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTozOTE0MTg2ZmIxYjc0OThlYWE4YmNlZWM2M2U4MGM0OS90YWJsZXJhbmdlOjM5MTQxODZmYjFiNzQ5OGVhYThiY2VlYzYzZTgwYzQ5XzQtNC0xLTEtMA_bea23f07-d026-47dc-9330-a376bc1d3d93"
      unitRef="usd">22000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTozOTE0MTg2ZmIxYjc0OThlYWE4YmNlZWM2M2U4MGM0OS90YWJsZXJhbmdlOjM5MTQxODZmYjFiNzQ5OGVhYThiY2VlYzYzZTgwYzQ5XzUtMi0xLTEtMA_feb92113-5862-4307-a7c9-21b92ebb1207"
      unitRef="usd">81362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTozOTE0MTg2ZmIxYjc0OThlYWE4YmNlZWM2M2U4MGM0OS90YWJsZXJhbmdlOjM5MTQxODZmYjFiNzQ5OGVhYThiY2VlYzYzZTgwYzQ5XzUtNC0xLTEtMA_22a824ca-24de-421c-888a-87e9d7b724b3"
      unitRef="usd">121845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90ZXh0cmVnaW9uOmVhMTQzMmM3MDg2MDQyODNhNjI3ZDViZjNlYjE3MDg3XzY1NzA_bc67c640-2242-40ed-8a07-2d9181356e78">The changes in deferred revenue, inclusive of both current and long-term, are as follows (in thousands):&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:80.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.445%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning Balance &#x2014;January 1, 2020&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;8,875&#160;&lt;/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;Recognition of deferred revenue&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;(10,227)&lt;/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;Deferral of revenue&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;9,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign currency translation&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;169&#160;&lt;/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;Ending balance-Ending Balance &#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;8,440&#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;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo0Y2U4MDU5M2E3MzU0MTZmYTBmNWFmZjc1NDljM2NlOC90YWJsZXJhbmdlOjRjZTgwNTkzYTczNTQxNmZhMGY1YWZmNzU0OWMzY2U4XzAtMi0xLTEtMA_999b2ee6-e0fe-4806-b208-92798171e2bc"
      unitRef="usd">8875000</us-gaap:ContractWithCustomerLiability>
    <sync:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo0Y2U4MDU5M2E3MzU0MTZmYTBmNWFmZjc1NDljM2NlOC90YWJsZXJhbmdlOjRjZTgwNTkzYTczNTQxNmZhMGY1YWZmNzU0OWMzY2U4XzEtMi0xLTEtMA_313cdc2b-b5e0-4e17-a574-643a1b62c913"
      unitRef="usd">10227000</sync:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized>
    <sync:ContractWithCustomerLiabilityAdditions
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo0Y2U4MDU5M2E3MzU0MTZmYTBmNWFmZjc1NDljM2NlOC90YWJsZXJhbmdlOjRjZTgwNTkzYTczNTQxNmZhMGY1YWZmNzU0OWMzY2U4XzItMi0xLTEtMA_a9bf1eea-ef14-4bd1-aba8-1ee12a62bf78"
      unitRef="usd">9623000</sync:ContractWithCustomerLiabilityAdditions>
    <sync:ContractWithCustomerLiabilityEffectOfForeignCurrencyTranslation
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo0Y2U4MDU5M2E3MzU0MTZmYTBmNWFmZjc1NDljM2NlOC90YWJsZXJhbmdlOjRjZTgwNTkzYTczNTQxNmZhMGY1YWZmNzU0OWMzY2U4XzMtMi0xLTEtMA_08702aac-baea-49ed-9e8a-9367a77da577"
      unitRef="usd">169000</sync:ContractWithCustomerLiabilityEffectOfForeignCurrencyTranslation>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90YWJsZTo0Y2U4MDU5M2E3MzU0MTZmYTBmNWFmZjc1NDljM2NlOC90YWJsZXJhbmdlOjRjZTgwNTkzYTczNTQxNmZhMGY1YWZmNzU0OWMzY2U4XzQtMi0xLTEtMA_21e0a8c1-5a14-4312-bb05-cab98ae827ee"
      unitRef="usd">8440000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ibc611ca2fd724b8fa0694725e170be33_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNDgvZnJhZzplYTE0MzJjNzA4NjA0MjgzYTYyN2Q1YmYzZWIxNzA4Ny90ZXh0cmVnaW9uOmVhMTQzMmM3MDg2MDQyODNhNjI3ZDViZjNlYjE3MDg3XzYwNjk_09702a6f-0ed4-4ec6-9cac-e85a60b46bba">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzIwNTI_7504446b-0eaf-4fdc-9bdb-f75c7cf219b1">PROPERTY AND EQUIPMENT&#x2014;NET&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 December&#160;31, 2020 and 2019, property and equipment-net consisted of the following (in thousands):&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,392&#160;&lt;/span&gt;&lt;/td&gt;&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;Computer software&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;33,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,037&#160;&lt;/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;Furniture and fixtures&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;913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,315&#160;&lt;/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;Leasehold 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;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/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;Work in process (primarily software development costs)&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;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&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;62,637&#160;&lt;/span&gt;&lt;/td&gt;&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;59,183&#160;&lt;/span&gt;&lt;/td&gt;&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;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,948&#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-indent:58.5pt"&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 totaled $8.3 million and $9.1 million for the years ended December 31, 2020, and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:58.5pt"&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 includes computer equipment held under finance leases and long-term debt obligations of $12.5 million and $10.8 million as of December&#160;31, 2020 and 2019, respectively. Accumulated depreciation of computer equipment and software held under finance leases amounted to $9.0 million and $6.2 million as of December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:58.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 Company capitalized a total of $1.2&#160;million and $2.3&#160;million  of costs that occurred during the application development phase, related to the development of internal-use software for the years ended December 31, 2020, and 2019,  respectively. The Company capitalized a total of $1.3&#160;million and $1.5&#160;million of costs related to the development of software for sale or license for the years ended December 31, 2020 and 2019,  respectively, that occurred after technological feasibility had been achieved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of software for sale or license was $2.2&#160;million and $1.4 million for the years ended December 31, 2020 and 2019, respectively, and is included in cost of revenue in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 year ended December&#160;31, 2020, impairment charges incurred were related to  assets associated with certain leased office spaces being used in a manner different than originally planned, as well as software impairment.  When the carrying value of long-lived assets is not recoverable from future undiscounted cash flows, the Company utilizes the discounted cash flow to determine the fair value of the assets and impairment charges are recognized when the fair value of the assets is less than their carrying value, which use unobservable inputs, or Level 3 inputs, as defined by the fair value hierarchy. Impairment charges related to the following assets were included in general and administrative expenses in the consolidated statement of operations for the years ended December 31, 2020, and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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: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%"&gt;Year Ending  December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#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;2&#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="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;Computer 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;&#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,557&#160;&lt;/span&gt;&lt;/td&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="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;Furniture and fixtures&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;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;102&#160;&lt;/span&gt;&lt;/td&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;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;Leasehold improvements&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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&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="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;Work in process (primarily software development costs)&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;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:12pt;text-indent:58.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 following table sets forth long-lived tangible assets by geographic area as of December&#160;31, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;Long-lived tangible 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;United States&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;10,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;14,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;319&#160;&lt;/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 25.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;Total long-lived tangible assets&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;10,815&#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;14,948&#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:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzIwNTM_31b3b348-cbc0-419e-a676-ca601271b407">&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 December&#160;31, 2020 and 2019, property and equipment-net consisted of the following (in thousands):&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,392&#160;&lt;/span&gt;&lt;/td&gt;&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;Computer software&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;33,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,037&#160;&lt;/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;Furniture and fixtures&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;913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,315&#160;&lt;/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;Leasehold 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;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/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;Work in process (primarily software development costs)&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;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&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;62,637&#160;&lt;/span&gt;&lt;/td&gt;&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;59,183&#160;&lt;/span&gt;&lt;/td&gt;&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;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iad0c0d81201c42b5a5f8253ba08b095d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzEtMS0xLTEtMA_84ca094e-16b3-40f7-a12e-ef36f7f69bef"
      unitRef="usd">26994000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i4dab0956a5f84194b2cef6be406ce788_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzEtMy0xLTEtMA_9527cdfd-50d8-46c9-b664-f0e6e9fdc819"
      unitRef="usd">25392000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ie92fd5c8b56144bcae25ae593b03ac94_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzItMS0xLTEtMA_3cc67d69-a22f-447e-90fb-5b2d0d1341f8"
      unitRef="usd">33644000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i730ea342c0764c54acb745593ab0f7be_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzItMy0xLTEtMA_a4bfb375-2922-4578-836a-02f3c074890c"
      unitRef="usd">31037000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i865a3ad6076f4c4588577b5816a7a691_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzMtMS0xLTEtMA_b2e15bdf-af6d-47fe-8473-7c6c65539a56"
      unitRef="usd">913000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="icf7e0be79616458b9ee2a6a7016e155e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzMtMy0xLTEtMA_d64f9f66-3333-47d5-a01a-9f2623093cfc"
      unitRef="usd">1315000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if982dec460dd4936824fbc698d24d993_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzQtMS0xLTEtMA_ed80586c-1d28-41e1-b5fa-de1df9578eb3"
      unitRef="usd">883000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6f3913287b034e958955eabe2197a859_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzQtMy0xLTEtMA_e1d28e97-2275-40cf-93ca-13142fa792da"
      unitRef="usd">1116000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i836717f948e44e65be0494a5f89fa2fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzUtMS0xLTEtMA_902d9031-ad83-49b1-8209-8e9d92bd77a5"
      unitRef="usd">31000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i01965e4125ea4bfba1919d66a14e9a3a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzUtMy0xLTEtMA_fb4ce98c-4b3a-4ff7-b7a5-5885ee1b5bd8"
      unitRef="usd">187000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i4b1e9074bdc04deeb80b9f04e32226b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzYtMS0xLTEtMA_07432670-6a80-425c-b064-296ed784cbff"
      unitRef="usd">172000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i07cf1b791bc44d25a8758ffe3d22d777_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzYtMy0xLTEtMA_058747f9-1e41-4ac6-8566-02aa97e6fe1e"
      unitRef="usd">136000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzctMS0xLTEtMA_a8a598b3-ed3b-47a7-bf5a-13ac0e4bbedf"
      unitRef="usd">62637000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzctMy0xLTEtMA_34b2b67c-feed-488e-b376-d7203a9cef3c"
      unitRef="usd">59183000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzgtMS0xLTEtMA_1b54d68c-3cf2-4cc8-8e1d-3d6d4d9e7ea6"
      unitRef="usd">51822000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzgtMy0xLTEtMA_e404d93d-43ac-4665-8c80-16917177d31c"
      unitRef="usd">44235000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzktMS0xLTEtMA_4d39a945-e718-44ca-bf9e-d7a3a7c26e00"
      unitRef="usd">10815000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5Y2IwZjkzNjVjZDM0ZjYxODNjZTZjNzY2ZWViYmM3OC90YWJsZXJhbmdlOjljYjBmOTM2NWNkMzRmNjE4M2NlNmM3NjZlZWJiYzc4XzktMy0xLTEtMA_7fad1df0-81f7-4b31-94cd-8ba54d3a6b39"
      unitRef="usd">14948000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzE1Mw_f0822efc-bd8f-40d4-bf06-dfa4a05e8754"
      unitRef="usd">8300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzE2OA_197cc9dc-16db-4c54-9a10-8324264c225f"
      unitRef="usd">9100000</us-gaap:Depreciation>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="iad0c0d81201c42b5a5f8253ba08b095d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzM1MA_8d7fffdd-7a75-4046-b06d-bea29c66e644"
      unitRef="usd">12500000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i8337a538816a4c58bb0cf7a519b36911_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzM1Nw_a8ea073d-6705-4a88-bc6d-afc95b20b23c"
      unitRef="usd">10800000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i8cb52b6a6cff4095bb1f6ff00739364b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzQ4OQ_9d364ca2-4eac-4131-9156-51a62883c7bd"
      unitRef="usd">9000000.0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i45979441414f44f89e95fdfd728f6aff_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzQ5Ng_75a5104b-b876-45c4-b823-42c0ed56835e"
      unitRef="usd">6200000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease
      contextRef="i55f1e9500a574e72b70a30a16f34cfc7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzU2NQ_6b3c7153-8ad1-447b-8f5c-cb05dd305dd5"
      unitRef="usd">1200000</us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease>
    <us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease
      contextRef="i584cc8166407407982da9409b560281b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzU3Mg_c6b8afa9-512a-4662-8b1c-7606d5968bc5"
      unitRef="usd">2300000</us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease>
    <us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease
      contextRef="i00593c3ac34043eda08ac16137b5040a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5Xzc4OA_760cb900-9ba6-4f4d-9e30-49507eef4444"
      unitRef="usd">1300000</us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease>
    <us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease
      contextRef="i2b2fc0bb9f0e4d95ac6d62e899d1d106_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5Xzc5NQ_de6d3be7-9b8a-49af-9eb6-e9b5371be55d"
      unitRef="usd">1500000</us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ibc1eb3f5e4d445719b336ae3aaa6226e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzEwMzk_99e37f5c-4210-4c4f-b614-1e73897985ba"
      unitRef="usd">2200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i99b784ac6ca54528961b74051628b713_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzEwNDY_27aa1c58-b37a-4d1d-b066-39fd9429b166"
      unitRef="usd">1400000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzIwNDg_31308cf0-a5a4-4939-a5d2-045bf74e1ee0">Impairment charges related to the following assets were included in general and administrative expenses in the consolidated statement of operations for the years ended December 31, 2020, and 2019 (in thousands):&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:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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: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%"&gt;Year Ending  December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#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;2&#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="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;Computer 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;&#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,557&#160;&lt;/span&gt;&lt;/td&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="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;Furniture and fixtures&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;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;102&#160;&lt;/span&gt;&lt;/td&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;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;Leasehold improvements&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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&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="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;Work in process (primarily software development costs)&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;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="i8cb52b6a6cff4095bb1f6ff00739364b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5NjEwYTQ5MDkwMDY0OTFjOGMxYTlhNWI3MTlmYThiOS90YWJsZXJhbmdlOjk2MTBhNDkwOTAwNjQ5MWM4YzFhOWE1YjcxOWZhOGI5XzEtMi0xLTEtMA_0aa7478c-b648-43ce-935c-6139cb844daf"
      unitRef="usd">27000</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="i01e38472f5c741a5b04730c5a0e47551_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5NjEwYTQ5MDkwMDY0OTFjOGMxYTlhNWI3MTlmYThiOS90YWJsZXJhbmdlOjk2MTBhNDkwOTAwNjQ5MWM4YzFhOWE1YjcxOWZhOGI5XzEtNC0xLTEtMA_06fa2fde-1597-493f-b003-f1c45cf8ceb2"
      unitRef="usd">2000</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="i9f4eddb5303649e587832650606f1e32_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5NjEwYTQ5MDkwMDY0OTFjOGMxYTlhNWI3MTlmYThiOS90YWJsZXJhbmdlOjk2MTBhNDkwOTAwNjQ5MWM4YzFhOWE1YjcxOWZhOGI5XzItMi0xLTEtMA_6475f693-d1a5-428b-ae0b-528754f420e8"
      unitRef="usd">0</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="if163ada530fd49debead2b07a660cdd9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5NjEwYTQ5MDkwMDY0OTFjOGMxYTlhNWI3MTlmYThiOS90YWJsZXJhbmdlOjk2MTBhNDkwOTAwNjQ5MWM4YzFhOWE1YjcxOWZhOGI5XzItNC0xLTEtMA_48854245-3824-4f5e-a27e-cbf149f323ef"
      unitRef="usd">1557000</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="i63eda684c39247878c07f614a94681bc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5NjEwYTQ5MDkwMDY0OTFjOGMxYTlhNWI3MTlmYThiOS90YWJsZXJhbmdlOjk2MTBhNDkwOTAwNjQ5MWM4YzFhOWE1YjcxOWZhOGI5XzMtMi0xLTEtMA_72d8df1c-f5a8-4c6f-8264-b7e4b6ca913e"
      unitRef="usd">57000</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="i911318dfce114fc8a3d81e2a458a66b4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5NjEwYTQ5MDkwMDY0OTFjOGMxYTlhNWI3MTlmYThiOS90YWJsZXJhbmdlOjk2MTBhNDkwOTAwNjQ5MWM4YzFhOWE1YjcxOWZhOGI5XzMtNC0xLTEtMA_344a3d1d-d9c1-435d-9043-89a401e52a00"
      unitRef="usd">102000</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="ifb91adf25a83431796ec7488936605b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5NjEwYTQ5MDkwMDY0OTFjOGMxYTlhNWI3MTlmYThiOS90YWJsZXJhbmdlOjk2MTBhNDkwOTAwNjQ5MWM4YzFhOWE1YjcxOWZhOGI5XzQtMi0xLTEtMA_afa175b2-673f-4a03-9caa-463fa1f3d331"
      unitRef="usd">32000</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="iee303ba5238b4506ae8c8b1d8e2e1b9e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5NjEwYTQ5MDkwMDY0OTFjOGMxYTlhNWI3MTlmYThiOS90YWJsZXJhbmdlOjk2MTBhNDkwOTAwNjQ5MWM4YzFhOWE1YjcxOWZhOGI5XzQtNC0xLTEtMA_5b7b4a9e-1bcc-4e55-996a-b2f578e7ba85"
      unitRef="usd">90000</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="i46d05aaf13a5493f9597f35387d192c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5NjEwYTQ5MDkwMDY0OTFjOGMxYTlhNWI3MTlmYThiOS90YWJsZXJhbmdlOjk2MTBhNDkwOTAwNjQ5MWM4YzFhOWE1YjcxOWZhOGI5XzUtMi0xLTEtMzYwOQ_db75b3a8-0193-4b68-a6fb-ddcc4636b2fe"
      unitRef="usd">102000</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="ia3f066b1203545ab87148726581b2f9f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5NjEwYTQ5MDkwMDY0OTFjOGMxYTlhNWI3MTlmYThiOS90YWJsZXJhbmdlOjk2MTBhNDkwOTAwNjQ5MWM4YzFhOWE1YjcxOWZhOGI5XzUtNC0xLTEtMzYwOQ_05e2cdda-0233-49ff-b996-8530ba375190"
      unitRef="usd">0</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5NjEwYTQ5MDkwMDY0OTFjOGMxYTlhNWI3MTlmYThiOS90YWJsZXJhbmdlOjk2MTBhNDkwOTAwNjQ5MWM4YzFhOWE1YjcxOWZhOGI5XzUtMi0xLTEtMA_a4b1af53-088c-477b-82f5-90b91c098580"
      unitRef="usd">218000</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo5NjEwYTQ5MDkwMDY0OTFjOGMxYTlhNWI3MTlmYThiOS90YWJsZXJhbmdlOjk2MTBhNDkwOTAwNjQ5MWM4YzFhOWE1YjcxOWZhOGI5XzUtNC0xLTEtMA_e0a7f352-8a9f-4831-99bd-f66a49b6d75e"
      unitRef="usd">1751000</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90ZXh0cmVnaW9uOjI5M2U4NWU0OWNkMDQzMDFhOTUxZTBiMDE0Yjk2MDU5XzIwNTA_a9e68ac6-b5d4-4a04-8d64-677406b48a61">&lt;div style="margin-top:12pt;text-indent:58.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 following table sets forth long-lived tangible assets by geographic area as of December&#160;31, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;Long-lived tangible 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;United States&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;10,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;14,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;319&#160;&lt;/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 25.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;Total long-lived tangible assets&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;10,815&#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;14,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 tables below summarize the financial information for the Company&#x2019;s reportable segments for the&#160;years ended&#160;December&#160;31, 2020 and 2019 (in thousands). The &#x201c;Corporate Unallocated Expenses&#x201d; category, as it relates to Segment Adjusted EBITDA, primarily includes corporate overhead costs, such as rent, payroll and related benefit costs and professional services which are not directly attributable to any individual segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top: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:44.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Revenue&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;Cost of revenue (1)&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;Segment Adjusted &lt;br/&gt;EBITDA&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;Software &amp;amp; Services&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;44,280&#160;&lt;/span&gt;&lt;/td&gt;&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;14,477&#160;&lt;/span&gt;&lt;/td&gt;&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;14,340&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portal &amp;amp; Advertising&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;37,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,168&#160;&lt;/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;Corporate Unallocated Expenses&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;&#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;(11,190)&lt;/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;Total Company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;81,362&#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;42,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top: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:44.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31, 2019&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:10pt;font-weight:700;line-height:100%"&gt;Revenue&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;Cost of revenue (1)&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;Segment Adjusted &lt;br/&gt;EBITDA&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;Software &amp;amp; Services&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;44,485&#160;&lt;/span&gt;&lt;/td&gt;&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,669&#160;&lt;/span&gt;&lt;/td&gt;&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,531&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portal &amp;amp; Advertising&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;77,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,657&#160;&lt;/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;Corporate Unallocated Expenses&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;&#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;(13,685)&lt;/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;Total Company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;121,845&#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;61,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Notes:&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;(1) Exclusive of depreciation and amortization shown separately on the consolidated statements of operations&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i2576c64cb2a74c50818bf555680e2b25_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo1MjZkNjVhMmVlNDY0NTExYjAyMTM3OGZiMmJiM2E4MC90YWJsZXJhbmdlOjUyNmQ2NWEyZWU0NjQ1MTFiMDIxMzc4ZmIyYmIzYTgwXzItMS0xLTEtMA_0c8313b3-cbf7-4ab0-9ece-a549742b5f68"
      unitRef="usd">10661000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5547c54ec18544018a581663b060ddff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo1MjZkNjVhMmVlNDY0NTExYjAyMTM3OGZiMmJiM2E4MC90YWJsZXJhbmdlOjUyNmQ2NWEyZWU0NjQ1MTFiMDIxMzc4ZmIyYmIzYTgwXzItMy0xLTEtMA_ce20d8f8-041a-4a99-8fb2-ac792838f9d7"
      unitRef="usd">14629000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ie449d61a0b7140e38598d13503090224_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo1MjZkNjVhMmVlNDY0NTExYjAyMTM3OGZiMmJiM2E4MC90YWJsZXJhbmdlOjUyNmQ2NWEyZWU0NjQ1MTFiMDIxMzc4ZmIyYmIzYTgwXzMtMS0xLTEtMA_7dee6f08-7a6e-48fb-86c0-cf99c0ddca0e"
      unitRef="usd">154000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i02cda285290b4f9ba0daaadff2cd9380_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo1MjZkNjVhMmVlNDY0NTExYjAyMTM3OGZiMmJiM2E4MC90YWJsZXJhbmdlOjUyNmQ2NWEyZWU0NjQ1MTFiMDIxMzc4ZmIyYmIzYTgwXzMtMy0xLTEtMA_71d2f4a2-f2a2-40ea-a671-04b7220e3538"
      unitRef="usd">319000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo1MjZkNjVhMmVlNDY0NTExYjAyMTM3OGZiMmJiM2E4MC90YWJsZXJhbmdlOjUyNmQ2NWEyZWU0NjQ1MTFiMDIxMzc4ZmIyYmIzYTgwXzQtMS0xLTEtMA_e49e1131-c8c5-44bb-a9c8-9436fb47c32f"
      unitRef="usd">10815000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTEvZnJhZzoyOTNlODVlNDljZDA0MzAxYTk1MWUwYjAxNGI5NjA1OS90YWJsZTo1MjZkNjVhMmVlNDY0NTExYjAyMTM3OGZiMmJiM2E4MC90YWJsZXJhbmdlOjUyNmQ2NWEyZWU0NjQ1MTFiMDIxMzc4ZmIyYmIzYTgwXzQtMy0xLTEtMA_bec26226-1d6a-47ca-aace-cb7b48d0f0a8"
      unitRef="usd">14948000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90ZXh0cmVnaW9uOjI2ZjBiOWI1NmQyYjQyYmY4YmRiNWQ5NDI4MDMxZDQyXzE1MDc_e0712807-dfd2-4da5-8beb-e3a40e6bfe26">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES&lt;div style="margin-top:6pt;text-indent:58.5pt"&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 December&#160;31, 2020 and 2019, accrued expenses and other current liabilities consisted of the following (in&#160;thousands):&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;Accrued compensation&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,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,209&#160;&lt;/span&gt;&lt;/td&gt;&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;Accrued content fees and other costs of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;151&#160;&lt;/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;Accrued taxes&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;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;192&#160;&lt;/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;Accrued royalties and rebates&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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;4,788&#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;5,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in accrued compensation are accrued severance costs. In 2018, the Company initiated a cost reduction program ("2018 plan") to drive overall efficiency while adding capacity and streamlining the organization. The plan involved a reduction in the Company&#x2019;s workforce by approximately 25 employees. In 2019, the Company initiated a cost reduction program ("2019 plan") in order to further streamline the organization after the loss of a major portal customer. The plan involved a reduction in the Company&#x2019;s workforce by approximately 50 employees. On August 4, 2020, the Company initiated an additional cost reduction program ("2020 plan") as a result of an ongoing review of our business and operations. The restructuring actions resulted in a reduction in workforce of 35 employees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the year ended December&#160;31, 2019,  the pre-tax severance charge and outplacement services resulting from the reduction in workforce amounted to $0.6&#160;million. Severance costs charged to sales and marketing was $0.2&#160;million and $0.4&#160;million was charged to technology and development expenses. For the year ended December&#160;31, 2020  the pre-tax severance charge and outplacement services resulting from the reduction in workforce amounted to $1.0&#160;million. Severance costs charged to sales and marketing was $0.4&#160;million and $0.6&#160;million was charged to technology and development expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 following is a roll forward of the accrued severance liability for the years ended December&#160;31, 2020 and 2019 (in thousands):&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:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;Balance at beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;56&#160;&lt;/span&gt;&lt;/td&gt;&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;274&#160;&lt;/span&gt;&lt;/td&gt;&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;Charged 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;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;607&#160;&lt;/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;Cash payments related to 2018 plan&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;(268)&lt;/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;Cash payments related to 2019 plan&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;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(557)&lt;/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;Cash payments related to 2020 plan&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;(949)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90ZXh0cmVnaW9uOjI2ZjBiOWI1NmQyYjQyYmY4YmRiNWQ5NDI4MDMxZDQyXzE1MDg_abcf2c51-aac9-4f63-809f-3779e6047992">&lt;div style="margin-top:6pt;text-indent:58.5pt"&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 December&#160;31, 2020 and 2019, accrued expenses and other current liabilities consisted of the following (in&#160;thousands):&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;Accrued compensation&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,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,209&#160;&lt;/span&gt;&lt;/td&gt;&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;Accrued content fees and other costs of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;151&#160;&lt;/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;Accrued taxes&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;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;192&#160;&lt;/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;Accrued royalties and rebates&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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;4,788&#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;5,878&#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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTo4N2IxZmI4NDY0ODE0N2RkYjZmOTMwYjBkMmU3YTZmMi90YWJsZXJhbmdlOjg3YjFmYjg0NjQ4MTQ3ZGRiNmY5MzBiMGQyZTdhNmYyXzEtMS0xLTEtMA_38b7502c-6af9-436c-80d4-e451a53fc178"
      unitRef="usd">2637000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTo4N2IxZmI4NDY0ODE0N2RkYjZmOTMwYjBkMmU3YTZmMi90YWJsZXJhbmdlOjg3YjFmYjg0NjQ4MTQ3ZGRiNmY5MzBiMGQyZTdhNmYyXzEtMy0xLTEtMA_4802726f-c82c-41d6-93af-4287e0bf74eb"
      unitRef="usd">4209000</us-gaap:DeferredCompensationLiabilityCurrent>
    <sync:AccruedContentFeesAndOtherCostOfRevenue
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTo4N2IxZmI4NDY0ODE0N2RkYjZmOTMwYjBkMmU3YTZmMi90YWJsZXJhbmdlOjg3YjFmYjg0NjQ4MTQ3ZGRiNmY5MzBiMGQyZTdhNmYyXzItMS0xLTEtMA_822ac071-b390-4f58-b497-78e50386379b"
      unitRef="usd">142000</sync:AccruedContentFeesAndOtherCostOfRevenue>
    <sync:AccruedContentFeesAndOtherCostOfRevenue
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTo4N2IxZmI4NDY0ODE0N2RkYjZmOTMwYjBkMmU3YTZmMi90YWJsZXJhbmdlOjg3YjFmYjg0NjQ4MTQ3ZGRiNmY5MzBiMGQyZTdhNmYyXzItMy0xLTEtMA_010cb3b6-5c56-48de-bff4-f38ae60516ba"
      unitRef="usd">151000</sync:AccruedContentFeesAndOtherCostOfRevenue>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTo4N2IxZmI4NDY0ODE0N2RkYjZmOTMwYjBkMmU3YTZmMi90YWJsZXJhbmdlOjg3YjFmYjg0NjQ4MTQ3ZGRiNmY5MzBiMGQyZTdhNmYyXzMtMS0xLTEtMA_2b457712-68b6-4b97-a318-17269a97523f"
      unitRef="usd">256000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTo4N2IxZmI4NDY0ODE0N2RkYjZmOTMwYjBkMmU3YTZmMi90YWJsZXJhbmdlOjg3YjFmYjg0NjQ4MTQ3ZGRiNmY5MzBiMGQyZTdhNmYyXzMtMy0xLTEtMA_d7e91fd3-fa7c-4102-a33b-b10abc96d888"
      unitRef="usd">192000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTo4N2IxZmI4NDY0ODE0N2RkYjZmOTMwYjBkMmU3YTZmMi90YWJsZXJhbmdlOjg3YjFmYjg0NjQ4MTQ3ZGRiNmY5MzBiMGQyZTdhNmYyXzQtMS0xLTEtMzcz_11e3fb34-87c8-4682-8ca2-e6f9ca40737d"
      unitRef="usd">1030000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTo4N2IxZmI4NDY0ODE0N2RkYjZmOTMwYjBkMmU3YTZmMi90YWJsZXJhbmdlOjg3YjFmYjg0NjQ4MTQ3ZGRiNmY5MzBiMGQyZTdhNmYyXzQtMy0xLTEtMzcz_f25a46d4-e0c9-4eb9-9c51-01a2e7e88791"
      unitRef="usd">930000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTo4N2IxZmI4NDY0ODE0N2RkYjZmOTMwYjBkMmU3YTZmMi90YWJsZXJhbmdlOjg3YjFmYjg0NjQ4MTQ3ZGRiNmY5MzBiMGQyZTdhNmYyXzQtMS0xLTEtMA_3cf0b554-e7d6-4504-8e87-69cf2e4cb612"
      unitRef="usd">723000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTo4N2IxZmI4NDY0ODE0N2RkYjZmOTMwYjBkMmU3YTZmMi90YWJsZXJhbmdlOjg3YjFmYjg0NjQ4MTQ3ZGRiNmY5MzBiMGQyZTdhNmYyXzQtMy0xLTEtMA_f9dcb205-eedc-49f2-9859-39bb46645e4d"
      unitRef="usd">396000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTo4N2IxZmI4NDY0ODE0N2RkYjZmOTMwYjBkMmU3YTZmMi90YWJsZXJhbmdlOjg3YjFmYjg0NjQ4MTQ3ZGRiNmY5MzBiMGQyZTdhNmYyXzUtMS0xLTEtMA_31b9bfeb-3fc7-4f0f-aff1-7ed20f9bb133"
      unitRef="usd">4788000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTo4N2IxZmI4NDY0ODE0N2RkYjZmOTMwYjBkMmU3YTZmMi90YWJsZXJhbmdlOjg3YjFmYjg0NjQ4MTQ3ZGRiNmY5MzBiMGQyZTdhNmYyXzUtMy0xLTEtMA_36d99cce-9008-4dba-83db-36b17b9fd014"
      unitRef="usd">5878000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i8c6bf13a63114bdfac64ddb8ba656500_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90ZXh0cmVnaW9uOjI2ZjBiOWI1NmQyYjQyYmY4YmRiNWQ5NDI4MDMxZDQyXzQzOTgwNDY1MTQyNzY_4ec70744-5217-4721-aad2-9da6ae66081d"
      unitRef="employee">25</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90ZXh0cmVnaW9uOjI2ZjBiOWI1NmQyYjQyYmY4YmRiNWQ5NDI4MDMxZDQyXzMyOTg1MzQ4ODU2MjI_e450d0d0-229c-4462-8641-7a0d2bbf8a56"
      unitRef="employee">50</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90ZXh0cmVnaW9uOjI2ZjBiOWI1NmQyYjQyYmY4YmRiNWQ5NDI4MDMxZDQyXzEwOTk1MTE2MzA2NzQ_87c17dc1-d7ef-4634-93d7-fbbfe3342e73"
      unitRef="employee">35</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:SeveranceCosts1
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90ZXh0cmVnaW9uOjI2ZjBiOWI1NmQyYjQyYmY4YmRiNWQ5NDI4MDMxZDQyXzMyOTg1MzQ4ODU2MjY_50cb5769-7ec9-46d9-8b5b-721d1032b5e7"
      unitRef="usd">600000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="idad4d6e5092445849822f6a70c42f105_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90ZXh0cmVnaW9uOjI2ZjBiOWI1NmQyYjQyYmY4YmRiNWQ5NDI4MDMxZDQyXzMyOTg1MzQ4ODU2ODU_0f37bf01-da5d-43e3-9528-123833705259"
      unitRef="usd">200000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="if58ae8069295410d8dd955f5c19e1521_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90ZXh0cmVnaW9uOjI2ZjBiOWI1NmQyYjQyYmY4YmRiNWQ5NDI4MDMxZDQyXzMyOTg1MzQ4ODU2OTM_8fbf1299-91fb-446b-968c-cc6bbd13dbbd"
      unitRef="usd">400000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90ZXh0cmVnaW9uOjI2ZjBiOWI1NmQyYjQyYmY4YmRiNWQ5NDI4MDMxZDQyXzEyNzQ_ed201dc4-d071-42c0-b4be-44c14feb60fa"
      unitRef="usd">1000000.0</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="ia294db6226904677acbf432ff690bf9a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90ZXh0cmVnaW9uOjI2ZjBiOWI1NmQyYjQyYmY4YmRiNWQ5NDI4MDMxZDQyXzEwOTk1MTE2MzA2NTg_8b640feb-7f49-48a3-8a17-0b59318ddbd3"
      unitRef="usd">400000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="ie63d32abf11c4278b9dde19d5073d01e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90ZXh0cmVnaW9uOjI2ZjBiOWI1NmQyYjQyYmY4YmRiNWQ5NDI4MDMxZDQyXzEwOTk1MTE2MzA2OTE_5d8b5cc6-ce49-4c43-8a6a-ac85e7eaba0f"
      unitRef="usd">600000</us-gaap:SeveranceCosts1>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90ZXh0cmVnaW9uOjI2ZjBiOWI1NmQyYjQyYmY4YmRiNWQ5NDI4MDMxZDQyXzE1MDk_bf8519cb-4ed2-4c64-a26a-8686130734c9">&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:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;Balance at beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;56&#160;&lt;/span&gt;&lt;/td&gt;&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;274&#160;&lt;/span&gt;&lt;/td&gt;&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;Charged 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;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;607&#160;&lt;/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;Cash payments related to 2018 plan&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;(268)&lt;/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;Cash payments related to 2019 plan&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;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(557)&lt;/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;Cash payments related to 2020 plan&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;(949)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTozYzc4OTJjYWExMzY0ODM5OWRmYTM1MzQ4MWE0NjU3YS90YWJsZXJhbmdlOjNjNzg5MmNhYTEzNjQ4Mzk5ZGZhMzUzNDgxYTQ2NTdhXzEtMS0xLTEtMA_d488f9c1-9b53-4d9b-8859-c2c577ea7e97"
      unitRef="usd">56000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i3318e2d5f3ec47cf974634f3da1d1778_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTozYzc4OTJjYWExMzY0ODM5OWRmYTM1MzQ4MWE0NjU3YS90YWJsZXJhbmdlOjNjNzg5MmNhYTEzNjQ4Mzk5ZGZhMzUzNDgxYTQ2NTdhXzEtMy0xLTEtMA_e9217bf3-cccd-43ab-b08b-b90dff00c4bb"
      unitRef="usd">274000</us-gaap:RestructuringReserve>
    <us-gaap:SeveranceCosts1
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTozYzc4OTJjYWExMzY0ODM5OWRmYTM1MzQ4MWE0NjU3YS90YWJsZXJhbmdlOjNjNzg5MmNhYTEzNjQ4Mzk5ZGZhMzUzNDgxYTQ2NTdhXzItMS0xLTEtMA_20e8c7cc-1672-4592-8136-8c7290319e02"
      unitRef="usd">970000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTozYzc4OTJjYWExMzY0ODM5OWRmYTM1MzQ4MWE0NjU3YS90YWJsZXJhbmdlOjNjNzg5MmNhYTEzNjQ4Mzk5ZGZhMzUzNDgxYTQ2NTdhXzItMy0xLTEtMA_3c2d19e0-9cfd-4a8e-a6a1-24b65747cbb0"
      unitRef="usd">607000</us-gaap:SeveranceCosts1>
    <us-gaap:PaymentsForRestructuring
      contextRef="ifa8398160ca6444eab1c7b15a49f34a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTozYzc4OTJjYWExMzY0ODM5OWRmYTM1MzQ4MWE0NjU3YS90YWJsZXJhbmdlOjNjNzg5MmNhYTEzNjQ4Mzk5ZGZhMzUzNDgxYTQ2NTdhXzMtMS0xLTEtMA_ec22518a-5c72-4088-8d57-29eebcebc76c"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i29044c28d50a4216bef583f37e41d873_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTozYzc4OTJjYWExMzY0ODM5OWRmYTM1MzQ4MWE0NjU3YS90YWJsZXJhbmdlOjNjNzg5MmNhYTEzNjQ4Mzk5ZGZhMzUzNDgxYTQ2NTdhXzMtMy0xLTEtMA_06a3594f-9a93-4d2a-b04c-8d46c454c2f1"
      unitRef="usd">268000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ic16d590f45414447a68956c06afe0b79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTozYzc4OTJjYWExMzY0ODM5OWRmYTM1MzQ4MWE0NjU3YS90YWJsZXJhbmdlOjNjNzg5MmNhYTEzNjQ4Mzk5ZGZhMzUzNDgxYTQ2NTdhXzQtMS0xLTEtMA_05cdd075-a122-4311-8ef9-e00113c2d528"
      unitRef="usd">56000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i9f4fae372b9d4558a3f927b2343365ee_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTozYzc4OTJjYWExMzY0ODM5OWRmYTM1MzQ4MWE0NjU3YS90YWJsZXJhbmdlOjNjNzg5MmNhYTEzNjQ4Mzk5ZGZhMzUzNDgxYTQ2NTdhXzQtMy0xLTEtMA_ec46309b-9bf1-4e4f-a1fc-aee8f4d1c2b4"
      unitRef="usd">557000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i0e2a2a654fcb4b589d4b9e052d199e69_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTozYzc4OTJjYWExMzY0ODM5OWRmYTM1MzQ4MWE0NjU3YS90YWJsZXJhbmdlOjNjNzg5MmNhYTEzNjQ4Mzk5ZGZhMzUzNDgxYTQ2NTdhXzUtMS0xLTEtODM2_f7601592-d125-423a-9643-27e02f43f772"
      unitRef="usd">949000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i0c92a073697f4abb9cd37508a1141a49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTozYzc4OTJjYWExMzY0ODM5OWRmYTM1MzQ4MWE0NjU3YS90YWJsZXJhbmdlOjNjNzg5MmNhYTEzNjQ4Mzk5ZGZhMzUzNDgxYTQ2NTdhXzUtMy0xLTEtODM2_b0ae71a6-7431-47a0-a9d3-fa895369d5a6"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTozYzc4OTJjYWExMzY0ODM5OWRmYTM1MzQ4MWE0NjU3YS90YWJsZXJhbmdlOjNjNzg5MmNhYTEzNjQ4Mzk5ZGZhMzUzNDgxYTQ2NTdhXzUtMS0xLTEtMA_c5c4c692-da25-4741-88c0-3c1a0e1608aa"
      unitRef="usd">21000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTQvZnJhZzoyNmYwYjliNTZkMmI0MmJmOGJkYjVkOTQyODAzMWQ0Mi90YWJsZTozYzc4OTJjYWExMzY0ODM5OWRmYTM1MzQ4MWE0NjU3YS90YWJsZXJhbmdlOjNjNzg5MmNhYTEzNjQ4Mzk5ZGZhMzUzNDgxYTQ2NTdhXzUtMy0xLTEtMA_bf65a5a0-08d4-4c5f-a725-b6934f5669cd"
      unitRef="usd">56000</us-gaap:RestructuringReserve>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2XzI2Mzg_7b8161c8-791e-452b-9387-c832c3ad16cd">LONG-TERM DEBT&lt;div style="margin-top:6pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 7, 2019, the Company entered into a new Loan and Security Agreement, the "Loan Agreement", with Silicon Valley Bank, or the "Lender". The Lender agrees to provide a $12.0&#160;million secured revolving line of credit, the &#x201c;credit facility&#x201d;. The credit facility is available for cash borrowings, subject to a Borrowing Base formula based upon eligible accounts receivable. The maturity of the Agreement is two years from the date of the Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Any borrowings under the Loan Agreement bear interest, based on an interest rate dependent on cash liquidity for the relevant period. Cash liquidity is defined as cash plus (a) the lesser of (i) the Revolving Line or (ii) the amount available under the Borrowing Base minus (b) the outstanding principal balance of any Advances (each as defined in the Loan Agreement). If cash liquidity is greater than $20.0&#160;million then the interest rate is the greater of the "prime rate&#x201d; as published in The Wall Street Journal (WSJ) for the relevant period plus 0.50% or 5.50%. If cash liquidity is less than $20.0&#160;million then the interest rate is the greater of WSJ prime rate plus 1.00% or 6.00%. The Loan Agreement requires compliance with certain reporting requirements, conditions, and covenants. The financial covenants include that the Company must maintain a Minimum Liquidity Coverage greater than or equal to 2.25:1.00. Additionally, when cash liquidity falls below $20.0&#160;million, the Loan Agreement includes certain trailing six month Free Cash Flow requirements, tested on a quarterly basis. Free Cash Flow is to be defined as (a) Adjusted EBITDA, minus (b) capital expenditures determined in accordance with GAAP (as defined in the Loan Agreement), minus (c) capitalized software expenses, determined in accordance with GAAP, and minus (d) cash taxes, determined in accordance with GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 December&#160;31, 2020, there were no borrowings outstanding under the Loan Agreement, and subject to the operation of the borrowing formula, $8.2&#160;million was available for draw under the Loan Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company&#x2019;s obligations to the Lender are secured by a first priority security interest in all our assets, including our intellectual property.&#160;The Loan Agreement contains customary events of default, including non-payment of principal or interest, violations of covenants, material adverse changes, cross-default, bankruptcy and material judgments. Upon the occurrence of an event of default, the Lender may accelerate repayment of any outstanding balance.&#160;The Loan Agreement also contains certain financial covenants and other agreements that are customary in loan agreements of this type, including restrictions on paying dividends and making distributions to our stockholders. As of December&#160;31, 2020, the Company was in compliance with the financial covenants.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib45814eb55c24a24942e74f16e531c69_I20190807"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2XzE5OA_f3253f50-c1d6-4574-bfba-c0db2cc12507"
      unitRef="usd">12000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i19ff295e79574e289685102f9ec2089d_D20190807-20190807"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2XzQyMg_a2b6e105-be13-47c4-8ca5-a8fef8befc1c">P2Y</us-gaap:DebtInstrumentTerm>
    <sync:LineOfCreditCashLiquidity
      contextRef="ib45814eb55c24a24942e74f16e531c69_I20190807"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2XzgyMQ_2e876bc6-8662-428e-886f-423c0550256d"
      unitRef="usd">20000000.0</sync:LineOfCreditCashLiquidity>
    <sync:DebtInstrumentBasisSpreadOnVariableRateWhenLiquidityCoverageRatioExceedsThresholdLimit
      contextRef="ie719a9b4761240739c192692266dc990_D20190807-20190807"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2Xzk1Nw_f272c6b8-b0c9-4d74-b72d-11396ed44d9d"
      unitRef="number">0.0050</sync:DebtInstrumentBasisSpreadOnVariableRateWhenLiquidityCoverageRatioExceedsThresholdLimit>
    <sync:DebtInstrumentBasisSpreadOnVariableRateWhenLiquidityCoverageRatioExceedsThresholdLimit
      contextRef="i8f1d77f8e5c942938f6b1eb06c57ff41_D20190807-20190807"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2Xzk2Mw_aa50e235-d747-4494-8b33-17259bc66d12"
      unitRef="number">0.0550</sync:DebtInstrumentBasisSpreadOnVariableRateWhenLiquidityCoverageRatioExceedsThresholdLimit>
    <sync:LineOfCreditCashLiquidity
      contextRef="ib45814eb55c24a24942e74f16e531c69_I20190807"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2Xzk5OA_79e573e2-ae35-43f3-a477-e31ba552d30b"
      unitRef="usd">20000000.0</sync:LineOfCreditCashLiquidity>
    <sync:DebtInstrumentBasisSpreadOnVariableRateWhenLiquidityCoverageRatioExceedsThresholdLimit
      contextRef="ie719a9b4761240739c192692266dc990_D20190807-20190807"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2XzEwNjI_26cb1157-da9d-4de8-bb2d-261e849f2398"
      unitRef="number">0.0100</sync:DebtInstrumentBasisSpreadOnVariableRateWhenLiquidityCoverageRatioExceedsThresholdLimit>
    <sync:DebtInstrumentBasisSpreadOnVariableRateWhenLiquidityCoverageRatioExceedsThresholdLimit
      contextRef="i8f1d77f8e5c942938f6b1eb06c57ff41_D20190807-20190807"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2XzEwNjg_945e6d0c-5cb5-42ce-a9ad-b8e4d5924ddd"
      unitRef="number">0.0600</sync:DebtInstrumentBasisSpreadOnVariableRateWhenLiquidityCoverageRatioExceedsThresholdLimit>
    <sync:LiquidityCoverageRatioThresholdLimit
      contextRef="i19ff295e79574e289685102f9ec2089d_D20190807-20190807"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2XzEyNzc_6d46599e-cc8f-4e01-bad5-6d7faf7f39d5"
      unitRef="number">2.25</sync:LiquidityCoverageRatioThresholdLimit>
    <sync:LineOfCreditCashLiquidity
      contextRef="ib45814eb55c24a24942e74f16e531c69_I20190807"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2XzEzMzI_00617ec2-a42d-4178-bd8e-1e210842671b"
      unitRef="usd">20000000.0</sync:LineOfCreditCashLiquidity>
    <us-gaap:LineOfCredit
      contextRef="i14b44eb3b1414cdd83845c81ca3e5b81_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2XzE3Mjc_bfec738e-1226-4e1b-8968-dbb5e83dcbb7"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i14b44eb3b1414cdd83845c81ca3e5b81_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNTcvZnJhZzo3OTU4ZWExNDk0ZWI0Nzc0YWM2NDkzNTA0OWRkNTgzNi90ZXh0cmVnaW9uOjc5NThlYTE0OTRlYjQ3NzRhYzY0OTM1MDQ5ZGQ1ODM2XzE4MzQ_5146821d-3476-4767-8a44-d68df46c3b1d"
      unitRef="usd">8200000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90ZXh0cmVnaW9uOmFiMGRiZTk4MzA3NDRlNzQ4MTgxMzE0M2VjMWNlNDU4XzM2NzU_6c699ce7-4cab-40a0-bb4f-11229df3a408">INCOME TAXES&lt;div style="margin-top:6pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) before income tax expense was attributable to the following jurisdictions (in thousands):&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&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="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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&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;United States&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;(11,810)&lt;/span&gt;&lt;/td&gt;&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;(8,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Foreign&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,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&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="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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;(10,604)&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;(8,092)&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="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:12pt;text-indent:58.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 provision (benefit) for income taxes for the years ended December&#160;31, 2020 and 2019, was comprised of the following (in thousands):&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:63.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&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:16.300%"/&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="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Federal&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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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;35&#160;&lt;/span&gt;&lt;/td&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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 current provision for income taxes&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;731&#160;&lt;/span&gt;&lt;/td&gt;&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;885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Deferred:&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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;24&#160;&lt;/span&gt;&lt;/td&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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&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;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 deferred provision for income taxes&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;226&#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;44&#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="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 provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:12pt;text-indent:58.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 income tax effects of significant temporary differences and carryforwards that give rise to deferred income tax assets and liabilities as of December&#160;31, 2020 and 2019 are as follows (in thousands):&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;Deferred income tax 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Stock and other compensation expense&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,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 operating losses&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;14,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 credits&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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 federal, state and foreign carryforwards&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;2,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Intangible assets&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;2,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;1,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&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;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 2px 25.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;Gross deferred tax assets&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;23,140&#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;20,524&#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 2px 12.25pt;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;Valuation allowances&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;(19,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,025)&lt;/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;Net deferred tax assets&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;3,807&#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;6,499&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Fixed assets&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;(2,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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 and other&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,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,007)&lt;/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 25.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;Gross deferred tax liabilities&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;(3,680)&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;(6,146)&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 2px 25.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;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;127&#160;&lt;/span&gt;&lt;/td&gt;&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;353&#160;&lt;/span&gt;&lt;/td&gt;&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;Less&#160;unrecognized&#160;tax&#160;benefit&#160;liability&#160;related&#160;to&#160;deferred&#160;items&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;(628)&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;(628)&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: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 deferred tax liabilities&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;(501)&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;(275)&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-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no additions or reductions to the unrecognized tax benefit of $0.6&#160;million in any of the years ended December&#160;31, 2020 and 2019. The unrecognized tax benefits at the end of December&#160;31, 2020 and 2019 were primarily related to research and development carryforwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company does not expect any material changes to its unrecognized tax benefits within the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company recognizes interest and penalties related to uncertain tax positions in income tax expense. As of December&#160;31, 2020 and 2019, penalties and interest were insignificant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company files income tax returns in the U.S. federal jurisdiction as well as many U.S. states and foreign jurisdictions. The tax years 2017 to 2020 remain open to examination by the major jurisdictions in which the Company is subject to tax. Fiscal years outside the normal statute of limitation remain open to audit by tax authorities due to tax attributes generated in those early years which have been carried forward and may be audited in subsequent years when utilized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense for the years ended December&#160;31, 2020 and 2019 differs from the expected income tax benefit calculated using the statutory U.S. Federal income tax rate as follows (dollars in thousands):&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:61.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&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:7.671%"/&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:7.671%"/&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:7.678%"/&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 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal income tax (benefit) expense at statutory rate&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,227)&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #000000;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;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:#000000;font-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 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,699)&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #000000;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;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;State and local taxes&#x2014;net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;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;Foreign taxes&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;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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)&lt;/span&gt;&lt;/td&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;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;Federal, state and foreign true-up&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;(2,092)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;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;Valuation allowance&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;4,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(21)&lt;/span&gt;&lt;/td&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;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;Permanent differences&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;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&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;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;Other&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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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)&lt;/span&gt;&lt;/td&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;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&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;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&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;span style="color:#000000;font-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 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;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No additional U.S. income taxes or foreign withholding taxes have been provided for any additional outside basis differences inherent in the Company&#x2019;s foreign entities as the Company does not have any material unremitted earnings of the subsidiaries outside of the United States. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020 and December&#160;31, 2019, the Company has federal NOL carryforwards of $54.7&#160;million and $48.2&#160;million. The NOL generated December 31, 2017 and prior, will begin to expire in 2028. The Company has weighed all the available evidence both positive and negative and has determined that the Company more likely than not will not be able to generate sufficient taxable income in the future to be able to utilize the entire NOL in future periods. Therefore, a full valuation allowance has been recorded against the net deferred income tax asset as of December&#160;31, 2020 and 2019.&#160;&#160;The deferred income tax provision is primarily due to the recognition of deferred tax liabilities relating to indefinite-lived goodwill that cannot be predicted to reverse for book purposes during the Company&#x2019;s loss carry forward periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Utilization of certain NOLs and credit carryforwards may be subject to an annual limitation due to ownership change limitations set forth in the Internal Revenue Code of 1986, as amended, or the Code, and comparable state income tax laws. Any future annual limitation may result in the expiration of NOLs and credit carryforwards before utilization. A prior ownership change and certain acquisitions resulted in the Company having NOLs subject to insignificant annual limitations.  NOLs arising in a tax year ended on or before 2017 can offset 100% of taxable income in future periods, and expire 20 years after they arise. The Tax Cuts add Jobs Act provides that NOLs arising after 2017 can only be used to offset 80% of future taxable income, cannot be carried back, and do not expire.  The CAREs Act of 2020, allows for the five year carry back of net operating losses generated in 2018, 2019, and 2020.  The Company did not have any NOL carry back opportunities under the CARES Act.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90ZXh0cmVnaW9uOmFiMGRiZTk4MzA3NDRlNzQ4MTgxMzE0M2VjMWNlNDU4XzM2NzE_dd519aa3-1bf3-46c2-b5da-37536b832c4e">&lt;div style="margin-top:6pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) before income tax expense was attributable to the following jurisdictions (in thousands):&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&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="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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&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;United States&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;(11,810)&lt;/span&gt;&lt;/td&gt;&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;(8,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Foreign&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,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&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="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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;(10,604)&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;(8,092)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTphMGUwOGVkOTU4OTI0NjI4ODQ0ZDkzYjdmY2VlNmM2ZC90YWJsZXJhbmdlOmEwZTA4ZWQ5NTg5MjQ2Mjg4NDRkOTNiN2ZjZWU2YzZkXzEtMS0xLTEtMA_c54aae8c-4e6a-43a1-8f67-08831498bbaf"
      unitRef="usd">-11810000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTphMGUwOGVkOTU4OTI0NjI4ODQ0ZDkzYjdmY2VlNmM2ZC90YWJsZXJhbmdlOmEwZTA4ZWQ5NTg5MjQ2Mjg4NDRkOTNiN2ZjZWU2YzZkXzEtMy0xLTEtMA_3dc84d05-fea4-4da4-9909-45a90d3b24a6"
      unitRef="usd">-8799000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTphMGUwOGVkOTU4OTI0NjI4ODQ0ZDkzYjdmY2VlNmM2ZC90YWJsZXJhbmdlOmEwZTA4ZWQ5NTg5MjQ2Mjg4NDRkOTNiN2ZjZWU2YzZkXzItMS0xLTEtMA_710de23b-3b7f-4588-a5dd-dfb3c0f8c1bc"
      unitRef="usd">1206000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTphMGUwOGVkOTU4OTI0NjI4ODQ0ZDkzYjdmY2VlNmM2ZC90YWJsZXJhbmdlOmEwZTA4ZWQ5NTg5MjQ2Mjg4NDRkOTNiN2ZjZWU2YzZkXzItMy0xLTEtMA_3c4cc292-58e3-407f-a8dd-f3acd8264c65"
      unitRef="usd">707000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTphMGUwOGVkOTU4OTI0NjI4ODQ0ZDkzYjdmY2VlNmM2ZC90YWJsZXJhbmdlOmEwZTA4ZWQ5NTg5MjQ2Mjg4NDRkOTNiN2ZjZWU2YzZkXzMtMS0xLTEtMA_43a9f932-3090-41ad-99dc-d418b2c65a3d"
      unitRef="usd">-10604000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTphMGUwOGVkOTU4OTI0NjI4ODQ0ZDkzYjdmY2VlNmM2ZC90YWJsZXJhbmdlOmEwZTA4ZWQ5NTg5MjQ2Mjg4NDRkOTNiN2ZjZWU2YzZkXzMtMy0xLTEtMA_49d6153c-a266-4b38-b2bb-cfc1d787c6ee"
      unitRef="usd">-8092000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90ZXh0cmVnaW9uOmFiMGRiZTk4MzA3NDRlNzQ4MTgxMzE0M2VjMWNlNDU4XzM2NzY_7f4ada9b-0580-452a-80e1-1ea2f09e7da5">&lt;div style="margin-top:12pt;text-indent:58.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 provision (benefit) for income taxes for the years ended December&#160;31, 2020 and 2019, was comprised of the following (in thousands):&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:63.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&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:16.300%"/&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="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Federal&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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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;35&#160;&lt;/span&gt;&lt;/td&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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 current provision for income taxes&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;731&#160;&lt;/span&gt;&lt;/td&gt;&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;885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Deferred:&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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;24&#160;&lt;/span&gt;&lt;/td&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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&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;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 deferred provision for income taxes&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;226&#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;44&#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="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 provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzItMS0xLTEtMA_2ddfc80f-ed4f-4303-b4f4-8270873a3f06"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzItMy0xLTEtMA_571996b8-53e2-4b40-851e-c3fd64022033"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzMtMS0xLTEtMA_58a2827a-8f80-4ac4-ae96-21badd69d2e4"
      unitRef="usd">31000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzMtMy0xLTEtMA_7c393b78-e412-42e5-8cad-276e28285f9b"
      unitRef="usd">35000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzQtMS0xLTEtMA_415e04cb-1c52-4b8b-b32c-ef7da13ef049"
      unitRef="usd">700000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzQtMy0xLTEtMA_da5c36c9-043d-4dd1-aff9-63576809564f"
      unitRef="usd">850000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzUtMS0xLTEtMA_06601b43-c04b-4aa7-a042-7638b981fe26"
      unitRef="usd">731000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzUtMy0xLTEtMA_d25073eb-cc42-4b21-bb4b-633ae2c619ae"
      unitRef="usd">885000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzctMS0xLTEtMA_0e46b1b5-60ee-449e-b89b-e7fcf95b378a"
      unitRef="usd">10000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzctMy0xLTEtMA_d2aa5751-ce07-4b6c-971e-166a80be7201"
      unitRef="usd">24000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzgtMS0xLTEtMA_020cc53d-8dd5-400e-a382-bd6d16a84f9b"
      unitRef="usd">126000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzgtMy0xLTEtMA_50c5179f-8964-4a76-9af2-2c5c31b02e10"
      unitRef="usd">61000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzktMS0xLTEtMA_83a49cf0-1584-473e-b04e-cb3e0f4128e9"
      unitRef="usd">90000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzktMy0xLTEtMA_a0d83c94-e063-4571-b366-dcbf85b00ca2"
      unitRef="usd">-41000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzEwLTEtMS0xLTA_459a84e3-aae9-4020-9ac7-87dfd3e1903c"
      unitRef="usd">226000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzEwLTMtMS0xLTA_5e376fc6-9756-4eae-a5ee-2d4c591d1ac0"
      unitRef="usd">44000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzExLTEtMS0xLTA_79564530-7ae1-4c6a-b694-75c8e3839e5b"
      unitRef="usd">957000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZToyZmM0NTU1OTE5NGE0ODVlOTJjZTQyZjRkODJjNmJiOS90YWJsZXJhbmdlOjJmYzQ1NTU5MTk0YTQ4NWU5MmNlNDJmNGQ4MmM2YmI5XzExLTMtMS0xLTA_2bbe62e3-6e5f-40e4-8050-a0ec905d2fb3"
      unitRef="usd">929000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90ZXh0cmVnaW9uOmFiMGRiZTk4MzA3NDRlNzQ4MTgxMzE0M2VjMWNlNDU4XzM2NzI_d890b5f4-80b4-42d0-9317-beffd26ec55f">&lt;div style="margin-top:12pt;text-indent:58.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 income tax effects of significant temporary differences and carryforwards that give rise to deferred income tax assets and liabilities as of December&#160;31, 2020 and 2019 are as follows (in thousands):&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;Deferred income tax 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Stock and other compensation expense&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,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 operating losses&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;14,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 credits&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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 federal, state and foreign carryforwards&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;2,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Intangible assets&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;2,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;1,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&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;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 2px 25.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;Gross deferred tax assets&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;23,140&#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;20,524&#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 2px 12.25pt;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;Valuation allowances&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;(19,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,025)&lt;/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;Net deferred tax assets&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;3,807&#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;6,499&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Fixed assets&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;(2,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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 and other&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,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,007)&lt;/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 25.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;Gross deferred tax liabilities&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;(3,680)&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;(6,146)&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 2px 25.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;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;127&#160;&lt;/span&gt;&lt;/td&gt;&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;353&#160;&lt;/span&gt;&lt;/td&gt;&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;Less&#160;unrecognized&#160;tax&#160;benefit&#160;liability&#160;related&#160;to&#160;deferred&#160;items&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;(628)&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;(628)&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: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 deferred tax liabilities&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;(501)&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;(275)&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzItMS0xLTEtMA_6e523861-367e-4867-9dd9-3a4a3bd97676"
      unitRef="usd">2157000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzItMy0xLTEtMA_be8b1db5-8094-4c4a-a626-2fe50861129b"
      unitRef="usd">2252000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzMtMS0xLTEtMA_7c4c36c5-e09f-4738-bebf-b8a80dfbc07b"
      unitRef="usd">14169000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzMtMy0xLTEtMA_c9ca48b6-1677-4650-be08-503fb34ebc3b"
      unitRef="usd">11787000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzQtMS0xLTEtMA_a7b77a70-2f71-4ac1-8e2b-0f583a77d306"
      unitRef="usd">1676000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzQtMy0xLTEtMA_019cf42f-acbb-454b-8b8f-783e7487ca0e"
      unitRef="usd">1676000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzUtMS0xLTEtMA_da316f26-a360-4991-a1eb-5af07830ae70"
      unitRef="usd">2458000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzUtMy0xLTEtMA_b27992eb-5954-420e-96a0-1dff69416314"
      unitRef="usd">2424000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzYtMS0xLTEtMA_48a77fae-0279-450e-8446-cb6c922a265b"
      unitRef="usd">2221000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzYtMy0xLTEtMA_c6e39b0f-402a-4640-94e9-65d6862e83ae"
      unitRef="usd">1765000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzctMS0xLTEtMA_7c5ce1e3-9567-4e90-b9fe-44ec206544c0"
      unitRef="usd">459000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzctMy0xLTEtMA_44f94538-3d37-40a3-9e16-fc71c82ae924"
      unitRef="usd">620000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzgtMS0xLTEtMA_e525de88-0013-4676-9c03-9e5ae5a7abb4"
      unitRef="usd">23140000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzgtMy0xLTEtMA_0645a65f-1780-47be-b452-1653d7ca63af"
      unitRef="usd">20524000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzktMS0xLTEtMA_41f1636d-e058-4ad2-a200-ed550a94c472"
      unitRef="usd">19333000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzktMy0xLTEtMA_9f32b755-b723-4f9b-9b42-4ed5fb921449"
      unitRef="usd">14025000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzEwLTEtMS0xLTA_0972d057-bd5d-4b2d-9d87-1b8d48a1a627"
      unitRef="usd">3807000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzEwLTMtMS0xLTA_0a24273a-edc5-437a-8e70-c96ea83b456c"
      unitRef="usd">6499000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzEyLTEtMS0xLTA_52d25e28-9b80-498c-9df6-30f05740ebe7"
      unitRef="usd">2380000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzEyLTMtMS0xLTA_154623db-98e3-4bc1-b151-d21f3e3bc2bb"
      unitRef="usd">5139000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <sync:DeferredTaxLiabilitiesIntangibleAssetsAndOther
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzEzLTEtMS0xLTA_ab22c9c1-dcfe-416e-b569-b3fe49745fee"
      unitRef="usd">1300000</sync:DeferredTaxLiabilitiesIntangibleAssetsAndOther>
    <sync:DeferredTaxLiabilitiesIntangibleAssetsAndOther
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzEzLTMtMS0xLTA_0bbe3148-c01a-4fc8-bdef-3fdf4b628058"
      unitRef="usd">1007000</sync:DeferredTaxLiabilitiesIntangibleAssetsAndOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzE0LTEtMS0xLTA_1706faf1-598e-4e49-93f6-725315bc85c9"
      unitRef="usd">3680000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzE0LTMtMS0xLTA_ad9d4a71-cf69-4ecd-a486-00f62c5215d2"
      unitRef="usd">6146000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzE1LTEtMS0xLTA_61af7199-79a4-493f-865f-8d4744093681"
      unitRef="usd">127000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzE1LTMtMS0xLTA_ecc57dd5-ef5d-4bee-b295-99b17e32f5c7"
      unitRef="usd">353000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzE2LTEtMS0xLTA_7116df63-824a-404a-8b86-12da360c7ce5"
      unitRef="usd">628000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzE2LTMtMS0xLTA_fd06c165-4fa6-47b6-bc2a-ed034f8ad7e8"
      unitRef="usd">628000</us-gaap:UnrecognizedTaxBenefits>
    <sync:DeferredTaxLiabilitiesNetOfUnrecognizedTaxBenefits
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzE3LTEtMS0xLTA_1c77a0bc-8a57-42d6-91c8-7a4c0a8d7954"
      unitRef="usd">501000</sync:DeferredTaxLiabilitiesNetOfUnrecognizedTaxBenefits>
    <sync:DeferredTaxLiabilitiesNetOfUnrecognizedTaxBenefits
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTowMDlkZGY4YmJkNWY0MWU4OGU0ODk5MzYzNjljYmM3MC90YWJsZXJhbmdlOjAwOWRkZjhiYmQ1ZjQxZTg4ZTQ4OTkzNjM2OWNiYzcwXzE3LTMtMS0xLTA_2f421884-a490-4651-afdb-7d3741b7ef4a"
      unitRef="usd">275000</sync:DeferredTaxLiabilitiesNetOfUnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90ZXh0cmVnaW9uOmFiMGRiZTk4MzA3NDRlNzQ4MTgxMzE0M2VjMWNlNDU4XzUxNA_2a22f758-2df9-4b34-a5d6-f3deb6dd935a"
      unitRef="usd">600000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3318e2d5f3ec47cf974634f3da1d1778_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90ZXh0cmVnaW9uOmFiMGRiZTk4MzA3NDRlNzQ4MTgxMzE0M2VjMWNlNDU4XzUxNA_6efed32b-136c-432c-848d-c62f1a88d0fd"
      unitRef="usd">600000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90ZXh0cmVnaW9uOmFiMGRiZTk4MzA3NDRlNzQ4MTgxMzE0M2VjMWNlNDU4XzM2NzM_6baa6700-8250-472e-a6bf-5817ed416c32">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense for the years ended December&#160;31, 2020 and 2019 differs from the expected income tax benefit calculated using the statutory U.S. Federal income tax rate as follows (dollars in thousands):&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:61.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&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:7.671%"/&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:7.671%"/&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:7.678%"/&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 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal income tax (benefit) expense at statutory rate&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,227)&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #000000;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;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:#000000;font-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 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,699)&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #000000;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;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;State and local taxes&#x2014;net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;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;Foreign taxes&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;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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)&lt;/span&gt;&lt;/td&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;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;Federal, state and foreign true-up&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;(2,092)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;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;Valuation allowance&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;4,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(21)&lt;/span&gt;&lt;/td&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;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;Permanent differences&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;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&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;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;Other&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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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)&lt;/span&gt;&lt;/td&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;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&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;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&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;span style="color:#000000;font-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 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;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzEtMS0xLTEtMA_1756c89b-8315-4d90-8e48-52e11ede03a0"
      unitRef="usd">-2227000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzEtMy0xLTEtMA_d0b263de-9818-44c9-9a4e-1e6e6efdcda9"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzEtNS0xLTEtMA_4e1ab9ca-5e0c-4414-97bc-1eb2f4b87ec5"
      unitRef="usd">-1699000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzEtNy0xLTEtMA_075999b6-9edc-4b1d-8488-b78857578569"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzItMS0xLTEtMA_fc583ee8-d4a7-4976-b19b-06af39c4c620"
      unitRef="usd">124000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzItMy0xLTEtMA_c4e5dc86-e665-4026-8bac-1992ff05a7b0"
      unitRef="number">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzItNS0xLTEtMA_a298ef35-6cbf-439a-ab6f-0f59ed64ee55"
      unitRef="usd">76000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzItNy0xLTEtMA_38ecaf90-3402-43a8-9fa2-6b2213ba1453"
      unitRef="number">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzMtMS0xLTEtMA_608e7fe1-9ab5-4077-b929-9aaa39da390b"
      unitRef="usd">648000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzMtMy0xLTEtMA_afea637d-bee4-4f7d-802d-eb63d320ab72"
      unitRef="number">-0.06</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzMtNS0xLTEtMA_a9ae7da7-0452-4446-9ada-2911751f117c"
      unitRef="usd">569000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzMtNy0xLTEtMA_d6cac6f3-bad2-4eb2-a727-133f380748dc"
      unitRef="number">-0.07</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <sync:EffectiveIncomeTaxRateReconciliationFederalStateAndForeignTrueUpAdjustmentAmount
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzQtMS0xLTEtNDIxOA_6275d8ce-e8dc-4f05-affc-35b91df3dcae"
      unitRef="usd">-2092000</sync:EffectiveIncomeTaxRateReconciliationFederalStateAndForeignTrueUpAdjustmentAmount>
    <sync:EffectiveIncomeTaxRateReconciliationFederalStateAndForeignTrueUpAdjustmentPercent
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzQtMy0xLTEtNDIxOA_3d8051d4-8014-4c65-9f14-f5b256659467"
      unitRef="number">0.20</sync:EffectiveIncomeTaxRateReconciliationFederalStateAndForeignTrueUpAdjustmentPercent>
    <sync:EffectiveIncomeTaxRateReconciliationFederalStateAndForeignTrueUpAdjustmentAmount
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzQtNS0xLTEtNDIxOA_49329133-d380-43e2-915f-d82338c7e77a"
      unitRef="usd">0</sync:EffectiveIncomeTaxRateReconciliationFederalStateAndForeignTrueUpAdjustmentAmount>
    <sync:EffectiveIncomeTaxRateReconciliationFederalStateAndForeignTrueUpAdjustmentPercent
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzQtNy0xLTEtNDIxOA_b81cb1c8-721d-4e16-8741-db6eb692ab3f"
      unitRef="number">0</sync:EffectiveIncomeTaxRateReconciliationFederalStateAndForeignTrueUpAdjustmentPercent>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzQtMS0xLTEtMA_78d60447-001a-4827-9099-a186eadf7495"
      unitRef="usd">4458000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzQtMy0xLTEtMA_6713ca46-3f44-49a0-8e29-a83055de50e5"
      unitRef="number">-0.43</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzQtNS0xLTEtMA_7abba2a6-8ebc-4793-9b35-624f7010b80d"
      unitRef="usd">1818000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzQtNy0xLTEtMA_0f14a6cb-c92f-4884-8c18-d013a4f990c7"
      unitRef="number">-0.21</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <sync:IncomeTaxReconciliationPermanentDifference
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzUtMS0xLTEtMA_21e3d353-f7a7-4ff7-b436-21b08d318bf3"
      unitRef="usd">46000</sync:IncomeTaxReconciliationPermanentDifference>
    <sync:EffectiveIncomeTaxRateReconciliationPermanentDifferences
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzUtMy0xLTEtMA_325ef88e-2beb-44ab-a251-1520bb122c41"
      unitRef="number">0</sync:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <sync:IncomeTaxReconciliationPermanentDifference
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzUtNS0xLTEtMA_4e018562-8d2d-40b3-9d8b-96ac689cb977"
      unitRef="usd">117000</sync:IncomeTaxReconciliationPermanentDifference>
    <sync:EffectiveIncomeTaxRateReconciliationPermanentDifferences
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzUtNy0xLTEtMA_4ae08cbe-5583-40a1-a2b8-d1a05b78631d"
      unitRef="number">-0.02</sync:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzYtMS0xLTEtMA_179458bd-8249-4737-a264-53d89fe4d827"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzYtMy0xLTEtMA_f5639588-ba1e-4c21-917b-2c7d6f3b55a1"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzYtNS0xLTEtMA_b88ad3c3-33ba-4d5a-bbce-78b18d260196"
      unitRef="usd">48000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzYtNy0xLTEtMA_7123da54-e2c7-4a02-b140-4e34cda8a59a"
      unitRef="number">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzctMS0xLTEtMA_a6a87ed1-4b9a-45f7-8567-684e5112a7bf"
      unitRef="usd">957000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzctMy0xLTEtMA_5e750e48-c674-4274-92f4-e9a76dcb1879"
      unitRef="number">-0.09</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzctNS0xLTEtMA_b48bde0a-ac93-42e6-8536-32fadd766e5c"
      unitRef="usd">929000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90YWJsZTpmMGVmOThmOGY2Njk0MDg2YmQyNzgwMGQ1ZmE1OGVlMS90YWJsZXJhbmdlOmYwZWY5OGY4ZjY2OTQwODZiZDI3ODAwZDVmYTU4ZWUxXzctNy0xLTEtMA_5027bb4e-0a7a-4bd6-b221-bee755eaa402"
      unitRef="number">-0.11</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i58b444727b1c4883a6a6e9f744648990_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90ZXh0cmVnaW9uOmFiMGRiZTk4MzA3NDRlNzQ4MTgxMzE0M2VjMWNlNDU4XzE5NzE_3f028520-03b7-451e-a31f-bdf38d2d1c95"
      unitRef="usd">54700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i397c157b9cbd4b13ad045d977e0f3e89_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90ZXh0cmVnaW9uOmFiMGRiZTk4MzA3NDRlNzQ4MTgxMzE0M2VjMWNlNDU4XzE5NzE_6abafdc1-0843-4eac-a007-0bd1dae349a7"
      unitRef="usd">54700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i377f433b80c94ea09aea8c86adba6ede_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90ZXh0cmVnaW9uOmFiMGRiZTk4MzA3NDRlNzQ4MTgxMzE0M2VjMWNlNDU4XzE5Nzg_33b5b7dd-454c-427c-93a6-5d7af478d1e9"
      unitRef="usd">48200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="id4e0993ffd6b458091eb334df524f37f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjAvZnJhZzphYjBkYmU5ODMwNzQ0ZTc0ODE4MTMxNDNlYzFjZTQ1OC90ZXh0cmVnaW9uOmFiMGRiZTk4MzA3NDRlNzQ4MTgxMzE0M2VjMWNlNDU4XzE5Nzg_f897e787-a63b-4233-a5d5-5c69dffdb5b9"
      unitRef="usd">48200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90ZXh0cmVnaW9uOmMxZDY3ZThkM2Y5YTRiMWFiZjNmMzdmNWExNmIyMGVkXzIzNjU_878dc2f2-aa8f-4da2-b64f-d9d149f1a157">SEGMENT INFORMATION&lt;div style="margin-top:12pt;text-indent:58.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 Company operates its business in two&#160;reportable segments: 1) Software &amp;amp; Services and 2) Portal &amp;amp; Advertising.  Software &amp;amp; Services generates revenue by providing cloud-based identity management solutions and email/collaboration products. Portal &amp;amp; Advertising generates managed portal fees and advertising revenue from its traffic on its Managed Portals and other advertising solutions it provides for publishers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company&#x2019;s operations are organized and managed by type of products and services and segment information is reported accordingly. The Company&#x2019;s chief operating decision maker (the &#x201c;CODM&#x201d;) is its Chief Executive Officer. The CODM reviews financial performance and allocates resources by reportable segment. There have been&#160;no&#160;operating segments aggregated to arrive at the Company&#x2019;s reportable segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 accounting policies of each segment are the same as those described in the summary of significant accounting policies, refer to&#160;Note 1&#x2014; &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;Summary of Significant Accounting Policies&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;, for further details.&#160;The Company evaluates the performance of its segments and allocates resources to them based on Segment Adjusted EBITDA. Segment Adjusted EBITDA is defined as EBITDA (earnings before interest, income taxes, depreciation and amortization) adjusted for certain non-cash items and other non-recurring income and expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue for all operating segments include only transactions with unaffiliated customers and there is no&#160;intersegment revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company does not account for, and does not report to management, its assets or capital expenditures by segment other than goodwill and intangible assets used for impairment analysis purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 tables below summarize the financial information for the Company&#x2019;s reportable segments for the&#160;years ended&#160;December&#160;31, 2020 and 2019 (in thousands). The &#x201c;Corporate Unallocated Expenses&#x201d; category, as it relates to Segment Adjusted EBITDA, primarily includes corporate overhead costs, such as rent, payroll and related benefit costs and professional services which are not directly attributable to any individual segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top: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:44.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Revenue&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;Cost of revenue (1)&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;Segment Adjusted &lt;br/&gt;EBITDA&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;Software &amp;amp; Services&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;44,280&#160;&lt;/span&gt;&lt;/td&gt;&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;14,477&#160;&lt;/span&gt;&lt;/td&gt;&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;14,340&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portal &amp;amp; Advertising&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;37,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,168&#160;&lt;/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;Corporate Unallocated Expenses&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;&#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;(11,190)&lt;/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;Total Company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;81,362&#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;42,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top: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:44.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31, 2019&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:10pt;font-weight:700;line-height:100%"&gt;Revenue&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;Cost of revenue (1)&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;Segment Adjusted &lt;br/&gt;EBITDA&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;Software &amp;amp; Services&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;44,485&#160;&lt;/span&gt;&lt;/td&gt;&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,669&#160;&lt;/span&gt;&lt;/td&gt;&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,531&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portal &amp;amp; Advertising&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;77,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,657&#160;&lt;/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;Corporate Unallocated Expenses&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;&#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;(13,685)&lt;/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;Total Company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;121,845&#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;61,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Notes:&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;(1) Exclusive of depreciation and amortization shown separately on the consolidated statements of operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 following table reconciles total Segment Adjusted EBITDA to Net loss:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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&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="9" style="background-color:#ffffff;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Segment Adjusted EBITDA&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;5,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 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;9,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="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;Less:&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&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;(957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(929)&lt;/span&gt;&lt;/td&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;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;Interest 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;(189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(268)&lt;/span&gt;&lt;/td&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="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;Other income (expense), net&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;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&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;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;Depreciation and amortization&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;(10,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived asset impairment*&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;(806)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,751)&lt;/span&gt;&lt;/td&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;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;Stock-based compensation 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;(1,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,616)&lt;/span&gt;&lt;/td&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="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;Restructuring costs**&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;(1,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(959)&lt;/span&gt;&lt;/td&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;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;Certain legal and professional services fees***&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;(1,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,733)&lt;/span&gt;&lt;/td&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="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;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(11,561)&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,021)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="margin-top:12pt"&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:4.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.199%"/&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:top"&gt;&lt;span style="color:#000000;font-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="padding:2px 1pt;text-align:left;vertical-align: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-lived asset impairment" includes impairment charges related to property, plant and equipment, capitalized software and leased assets.&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:top"&gt;&lt;span style="color:#000000;font-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="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;"Restructuring costs" include severance expense, contract termination costs and other exit or disposal costs.&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:top"&gt;&lt;span style="color:#000000;font-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="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;"Certain legal and professional services fees" includes legal fees and other related expenses outside the ordinary course of business, as well as fees and expenses related to merger and acquisition activities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90ZXh0cmVnaW9uOmMxZDY3ZThkM2Y5YTRiMWFiZjNmMzdmNWExNmIyMGVkXzEzNw_9a2fae25-70b1-4a88-8651-45b65d711a01"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a42f8a327064f03bda932616e78e4b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZToyZGI4MDk1ZGYyNmQ0YjFkYjE1NmIyZTExNjFhOTlmZi90YWJsZXJhbmdlOjJkYjgwOTVkZjI2ZDRiMWRiMTU2YjJlMTE2MWE5OWZmXzItMi0xLTEtMA_b7147fd8-d956-4a14-a4f1-1df41f2b0bbc"
      unitRef="usd">44280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9a42f8a327064f03bda932616e78e4b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZToyZGI4MDk1ZGYyNmQ0YjFkYjE1NmIyZTExNjFhOTlmZi90YWJsZXJhbmdlOjJkYjgwOTVkZjI2ZDRiMWRiMTU2YjJlMTE2MWE5OWZmXzItNC0xLTEtMA_98d5f411-97b7-4d01-95c9-e637de588af4"
      unitRef="usd">14477000</us-gaap:CostOfGoodsAndServicesSold>
    <sync:SegmentAdjustedEbitda
      contextRef="i9a42f8a327064f03bda932616e78e4b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZToyZGI4MDk1ZGYyNmQ0YjFkYjE1NmIyZTExNjFhOTlmZi90YWJsZXJhbmdlOjJkYjgwOTVkZjI2ZDRiMWRiMTU2YjJlMTE2MWE5OWZmXzItNi0xLTEtMA_a447c011-08d5-4d71-90d0-ecacb79bcfcc"
      unitRef="usd">14340000</sync:SegmentAdjustedEbitda>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5606001370be48d19765b9728fe73171_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZToyZGI4MDk1ZGYyNmQ0YjFkYjE1NmIyZTExNjFhOTlmZi90YWJsZXJhbmdlOjJkYjgwOTVkZjI2ZDRiMWRiMTU2YjJlMTE2MWE5OWZmXzMtMi0xLTEtMA_e052f3c2-2bfb-460c-95af-c282bcf3ab3a"
      unitRef="usd">37082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5606001370be48d19765b9728fe73171_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZToyZGI4MDk1ZGYyNmQ0YjFkYjE1NmIyZTExNjFhOTlmZi90YWJsZXJhbmdlOjJkYjgwOTVkZjI2ZDRiMWRiMTU2YjJlMTE2MWE5OWZmXzMtNC0xLTEtMA_34046e58-2a61-458c-aa2b-41da87f4a3ad"
      unitRef="usd">27759000</us-gaap:CostOfGoodsAndServicesSold>
    <sync:SegmentAdjustedEbitda
      contextRef="i5606001370be48d19765b9728fe73171_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZToyZGI4MDk1ZGYyNmQ0YjFkYjE1NmIyZTExNjFhOTlmZi90YWJsZXJhbmdlOjJkYjgwOTVkZjI2ZDRiMWRiMTU2YjJlMTE2MWE5OWZmXzMtNi0xLTEtMA_5930d730-9489-4d32-8eb5-3e16fc15d2c3"
      unitRef="usd">2168000</sync:SegmentAdjustedEbitda>
    <sync:SegmentAdjustedEbitda
      contextRef="id37d9fd23b7445a7befa01a11c5f5487_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZToyZGI4MDk1ZGYyNmQ0YjFkYjE1NmIyZTExNjFhOTlmZi90YWJsZXJhbmdlOjJkYjgwOTVkZjI2ZDRiMWRiMTU2YjJlMTE2MWE5OWZmXzQtNi0xLTEtMA_16d9af92-4474-476c-8eb0-b318f4bed5ea"
      unitRef="usd">11190000</sync:SegmentAdjustedEbitda>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie705c6ce989847f4b7d32bf42ffb5c28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZToyZGI4MDk1ZGYyNmQ0YjFkYjE1NmIyZTExNjFhOTlmZi90YWJsZXJhbmdlOjJkYjgwOTVkZjI2ZDRiMWRiMTU2YjJlMTE2MWE5OWZmXzUtMi0xLTEtMA_bbf2d747-902f-4a7b-98a8-af38fb8b6fa0"
      unitRef="usd">81362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie705c6ce989847f4b7d32bf42ffb5c28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZToyZGI4MDk1ZGYyNmQ0YjFkYjE1NmIyZTExNjFhOTlmZi90YWJsZXJhbmdlOjJkYjgwOTVkZjI2ZDRiMWRiMTU2YjJlMTE2MWE5OWZmXzUtNC0xLTEtMA_e6333de0-90a4-4264-8601-70832256fbfa"
      unitRef="usd">42236000</us-gaap:CostOfGoodsAndServicesSold>
    <sync:SegmentAdjustedEbitda
      contextRef="ie705c6ce989847f4b7d32bf42ffb5c28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZToyZGI4MDk1ZGYyNmQ0YjFkYjE1NmIyZTExNjFhOTlmZi90YWJsZXJhbmdlOjJkYjgwOTVkZjI2ZDRiMWRiMTU2YjJlMTE2MWE5OWZmXzUtNi0xLTEtMA_48e3afe7-691d-417d-8ca0-570aed8348eb"
      unitRef="usd">5318000</sync:SegmentAdjustedEbitda>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb1bcb2630f544019b4b412946653e87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTpiMzk5MWFjNjNhNmI0MjJhODExZTlkMTM1Mzc2MDRlOS90YWJsZXJhbmdlOmIzOTkxYWM2M2E2YjQyMmE4MTFlOWQxMzUzNzYwNGU5XzItMi0xLTEtMA_7cd507da-c80d-43fd-a169-e5abf83fb454"
      unitRef="usd">44485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibb1bcb2630f544019b4b412946653e87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTpiMzk5MWFjNjNhNmI0MjJhODExZTlkMTM1Mzc2MDRlOS90YWJsZXJhbmdlOmIzOTkxYWM2M2E2YjQyMmE4MTFlOWQxMzUzNzYwNGU5XzItNC0xLTEtMA_845cb150-9371-40e7-881c-67d0c18160a3"
      unitRef="usd">12669000</us-gaap:CostOfGoodsAndServicesSold>
    <sync:SegmentAdjustedEbitda
      contextRef="ibb1bcb2630f544019b4b412946653e87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTpiMzk5MWFjNjNhNmI0MjJhODExZTlkMTM1Mzc2MDRlOS90YWJsZXJhbmdlOmIzOTkxYWM2M2E2YjQyMmE4MTFlOWQxMzUzNzYwNGU5XzItNi0xLTEtMA_1faeab3d-8b42-46c7-b6cc-c5491cf8f484"
      unitRef="usd">12531000</sync:SegmentAdjustedEbitda>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie377fcdee93f4b8fa021f8edc3d1bd6f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTpiMzk5MWFjNjNhNmI0MjJhODExZTlkMTM1Mzc2MDRlOS90YWJsZXJhbmdlOmIzOTkxYWM2M2E2YjQyMmE4MTFlOWQxMzUzNzYwNGU5XzMtMi0xLTEtMA_9b3eb395-6cb3-4e5e-aedc-ed8179b12068"
      unitRef="usd">77360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie377fcdee93f4b8fa021f8edc3d1bd6f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTpiMzk5MWFjNjNhNmI0MjJhODExZTlkMTM1Mzc2MDRlOS90YWJsZXJhbmdlOmIzOTkxYWM2M2E2YjQyMmE4MTFlOWQxMzUzNzYwNGU5XzMtNC0xLTEtMA_100d34ba-a5cd-4007-b620-00ac9c20fcc6"
      unitRef="usd">49321000</us-gaap:CostOfGoodsAndServicesSold>
    <sync:SegmentAdjustedEbitda
      contextRef="ie377fcdee93f4b8fa021f8edc3d1bd6f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTpiMzk5MWFjNjNhNmI0MjJhODExZTlkMTM1Mzc2MDRlOS90YWJsZXJhbmdlOmIzOTkxYWM2M2E2YjQyMmE4MTFlOWQxMzUzNzYwNGU5XzMtNi0xLTEtMA_60c7a360-4453-4b25-bf6e-711401caf972"
      unitRef="usd">10657000</sync:SegmentAdjustedEbitda>
    <sync:SegmentAdjustedEbitda
      contextRef="i700fe5bd6c3b473c8f42c8d032466b0f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTpiMzk5MWFjNjNhNmI0MjJhODExZTlkMTM1Mzc2MDRlOS90YWJsZXJhbmdlOmIzOTkxYWM2M2E2YjQyMmE4MTFlOWQxMzUzNzYwNGU5XzQtNi0xLTEtMA_2c6b65ae-2ea7-47b5-90ef-340db62716fe"
      unitRef="usd">13685000</sync:SegmentAdjustedEbitda>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9c9af0f7ba44ada9048ca80606c0236_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTpiMzk5MWFjNjNhNmI0MjJhODExZTlkMTM1Mzc2MDRlOS90YWJsZXJhbmdlOmIzOTkxYWM2M2E2YjQyMmE4MTFlOWQxMzUzNzYwNGU5XzUtMi0xLTEtMA_a060b21c-f141-47c2-85dd-92f47d2bf3de"
      unitRef="usd">121845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if9c9af0f7ba44ada9048ca80606c0236_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTpiMzk5MWFjNjNhNmI0MjJhODExZTlkMTM1Mzc2MDRlOS90YWJsZXJhbmdlOmIzOTkxYWM2M2E2YjQyMmE4MTFlOWQxMzUzNzYwNGU5XzUtNC0xLTEtMA_b86c82df-9377-4fbe-9ce3-c192138424f1"
      unitRef="usd">61990000</us-gaap:CostOfGoodsAndServicesSold>
    <sync:SegmentAdjustedEbitda
      contextRef="if9c9af0f7ba44ada9048ca80606c0236_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTpiMzk5MWFjNjNhNmI0MjJhODExZTlkMTM1Mzc2MDRlOS90YWJsZXJhbmdlOmIzOTkxYWM2M2E2YjQyMmE4MTFlOWQxMzUzNzYwNGU5XzUtNi0xLTEtMA_f164365a-32be-4230-bdc7-582241e38503"
      unitRef="usd">9503000</sync:SegmentAdjustedEbitda>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90ZXh0cmVnaW9uOmMxZDY3ZThkM2Y5YTRiMWFiZjNmMzdmNWExNmIyMGVkXzIzNjg_40f0f683-4c5e-4030-818c-65bf2b7c7d8f">&lt;div style="margin-top:12pt;text-indent:58.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 following table reconciles total Segment Adjusted EBITDA to Net loss:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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&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="9" style="background-color:#ffffff;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Segment Adjusted EBITDA&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;5,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 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;9,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="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;Less:&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&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;(957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(929)&lt;/span&gt;&lt;/td&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;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;Interest 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;(189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(268)&lt;/span&gt;&lt;/td&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="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;Other income (expense), net&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;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&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;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;Depreciation and amortization&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;(10,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived asset impairment*&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;(806)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,751)&lt;/span&gt;&lt;/td&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;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;Stock-based compensation 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;(1,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,616)&lt;/span&gt;&lt;/td&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="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;Restructuring costs**&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;(1,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(959)&lt;/span&gt;&lt;/td&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;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;Certain legal and professional services fees***&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;(1,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,733)&lt;/span&gt;&lt;/td&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="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;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(11,561)&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,021)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="margin-top:12pt"&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:4.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.199%"/&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:top"&gt;&lt;span style="color:#000000;font-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="padding:2px 1pt;text-align:left;vertical-align: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-lived asset impairment" includes impairment charges related to property, plant and equipment, capitalized software and leased assets.&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:top"&gt;&lt;span style="color:#000000;font-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="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;"Restructuring costs" include severance expense, contract termination costs and other exit or disposal costs.&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:top"&gt;&lt;span style="color:#000000;font-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="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;"Certain legal and professional services fees" includes legal fees and other related expenses outside the ordinary course of business, as well as fees and expenses related to merger and acquisition activities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <sync:SegmentAdjustedEbitda
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzMtMi0xLTEtMA_5797c277-f2aa-4093-872f-29704d3aa260"
      unitRef="usd">5318000</sync:SegmentAdjustedEbitda>
    <sync:SegmentAdjustedEbitda
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzMtNC0xLTEtMA_c1a3a625-da50-449b-be78-9b2cc1f0abb5"
      unitRef="usd">9503000</sync:SegmentAdjustedEbitda>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzUtMi0xLTEtMA_35200363-fd90-4888-b475-d4d9566274f7"
      unitRef="usd">957000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzUtNC0xLTEtMA_cf7c60da-8850-4332-88fa-d848b8c208f6"
      unitRef="usd">929000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:InterestExpense
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzYtMi0xLTEtMA_759197e0-aeff-42ad-be5a-520da98915d3"
      unitRef="usd">189000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzYtNC0xLTEtMA_bb2039ca-768e-4902-841d-ca13f45d2d2e"
      unitRef="usd">268000</us-gaap:InterestExpense>
    <sync:OtherNonoperatingIncomeExpenseEBITDAAdjustments
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzctMi0xLTEtMA_a406f740-1e3d-4d2a-8840-7207ac9be315"
      unitRef="usd">-240000</sync:OtherNonoperatingIncomeExpenseEBITDAAdjustments>
    <sync:OtherNonoperatingIncomeExpenseEBITDAAdjustments
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzctNC0xLTEtMA_f491cf49-b5a3-434e-9c85-e9b604348113"
      unitRef="usd">17000</sync:OtherNonoperatingIncomeExpenseEBITDAAdjustments>
    <sync:DepreciationAndAmortizationIncludingAmortizationOfCapitalizedAndLicensedComputerSoftwareNetCertainAmortization
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzgtMi0xLTEtMA_8863a69c-ac1e-49af-8217-2342e04fe09b"
      unitRef="usd">10294000</sync:DepreciationAndAmortizationIncludingAmortizationOfCapitalizedAndLicensedComputerSoftwareNetCertainAmortization>
    <sync:DepreciationAndAmortizationIncludingAmortizationOfCapitalizedAndLicensedComputerSoftwareNetCertainAmortization
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzgtNC0xLTEtMA_ff612b88-8be6-4805-9afd-75b8934797e4"
      unitRef="usd">11251000</sync:DepreciationAndAmortizationIncludingAmortizationOfCapitalizedAndLicensedComputerSoftwareNetCertainAmortization>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzktMi0xLTEtMA_1b06fc51-a178-4be7-9e2e-a9c9f90f797e"
      unitRef="usd">806000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzktNC0xLTEtMA_864483cb-5158-478e-af3a-e805a4f15845"
      unitRef="usd">1751000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:ShareBasedCompensation
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzEwLTItMS0xLTA_5ccbaa65-4b35-4f96-9889-e388c1a0bc9d"
      unitRef="usd">1456000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzEwLTQtMS0xLTA_62041f15-2624-4e64-bfe8-f2765d0d2bf6"
      unitRef="usd">1616000</us-gaap:ShareBasedCompensation>
    <us-gaap:RestructuringCosts
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzEyLTItMS0xLTA_94ee4229-b022-41b7-85ef-090f85eda0ea"
      unitRef="usd">1483000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzEyLTQtMS0xLTA_ced42c71-43f2-49fd-aaa2-a5a7f0d99dcd"
      unitRef="usd">959000</us-gaap:RestructuringCosts>
    <sync:LegalAndProfessionalFees
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzEzLTItMS0xLTA_f27a7b4f-eecf-4fa0-ba40-a265dff88007"
      unitRef="usd">1934000</sync:LegalAndProfessionalFees>
    <sync:LegalAndProfessionalFees
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzEzLTQtMS0xLTA_69ca8eb5-0179-436c-a563-7f4b60d0c112"
      unitRef="usd">1733000</sync:LegalAndProfessionalFees>
    <us-gaap:NetIncomeLoss
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzE1LTItMS0xLTA_8c59da22-8c8e-4f6f-a5d4-33215496b06a"
      unitRef="usd">-11561000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjMvZnJhZzpjMWQ2N2U4ZDNmOWE0YjFhYmYzZjM3ZjVhMTZiMjBlZC90YWJsZTo5YzQxY2JjOWU2ODA0Y2RmOTdkZDg1ZmQ0MDJmZjYwZC90YWJsZXJhbmdlOjljNDFjYmM5ZTY4MDRjZGY5N2RkODVmZDQwMmZmNjBkXzE1LTQtMS0xLTA_b654d544-1838-41f0-b421-34a10bbaeb35"
      unitRef="usd">-9021000</us-gaap:NetIncomeLoss>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjYvZnJhZzozNjM5YTJhZDM3ZTU0NTA0YmYyMjZhYWRjOTc2Yzc1MS90ZXh0cmVnaW9uOjM2MzlhMmFkMzdlNTQ1MDRiZjIyNmFhZGM5NzZjNzUxXzQxNTQ_e6758c16-ad92-4a7c-ae3a-24417e5db516">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:6pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Litigation &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;&#x2014;The Company and its Chief Executive Officer and former Chief Financial Officer were named as defendants in a federal securities class action lawsuit filed on April 4, 2018 in the United States District Court for the Southern District of New York. The class includes persons who purchased the Company&#x2019;s shares between May 4, 2016 and March 15, 2018. The plaintiff alleged that the Company made materially false and misleading statements regarding its contract with AT&amp;amp;T and the timing of revenue to be derived therefrom, and that as a result, class members suffered losses because Synacor shares traded at artificially inflated prices. The plaintiff sought an unspecified amount of damages, as well as interest, attorneys&#x2019; fees and legal expenses. On August 28, 2019, the court granted the Company&#x2019;s motion to dismiss but permitted the plaintiff to seek leave to replead.  The Clerk of the Court entered judgment in favor of the Company and the individual defendants and closed the case on November 19, 2019.  Plaintiff filed its Notice of Appeal on December 16, 2019. The United States Court of Appeals for the Second Circuit upheld the lower court&#x2019;s decision to grant defendants&#x2019; motion to dismiss on October 22, 2020.  Plaintiffs had the option to petition for a rehearing on or before November 5, 2020, but did not. As a result, the United States Court of Appeals for the Second Circuit issued a mandate to officially close the class action on November 12, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In connection with the Offer and Merger, on March 9, 2021, a complaint captioned&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; Cave v. Synacor, Inc., et al.&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;, Case No. 1:21-cv-02037 (the &#x201c;Cave Complaint&#x201d;), on March 10, 2021, a complaint captioned &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;Delgado v. Synacor, Inc., et al.&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;, Case No. 1:21-cv-02054 (the &#x201c;Delgado Complaint&#x201d;), on March 11, 2021, complaints captioned&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; Hammond v. Synacor, Inc., et al.&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;, Case No. 1:21-cv-02107 (the &#x201c;Hammond Complaint&#x201d;), and &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;Gontaruk v. Synacor, Inc., et al.&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;, Case No. 1:21-cv-02128 (the &#x201c;Gontaruk Complaint&#x201d;), on March 15, 2021, a complaint captioned &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;Perkins v. Synacor, Inc., et al.&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;, Case No. 1:21-cv-02250 (the &#x201c;Perkins Complaint&#x201d;), on March 16, 2021, complaints captioned &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;Bushansky v. Synacor, Inc., et al.&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;, Case No. 1:21-cv-02268 (the &#x201c;Bushansky Complaint&#x201d;), &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;Cook v. Synacor, Inc., et al.&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;, Case No. 1:21-cv-02271 (the &#x201c;Cook Complaint&#x201d;), and &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;Kent v. Synacor, Inc., et al.&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;, Case No. 1:21-cv-02276 (the &#x201c;Kent Complaint&#x201d;), and on March 17, 2021, a complaint captioned &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;Jones v. Synacor, Inc., et al.&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;, Case No. 1:21-cv-02320 (the &#x201c;Jones Complaint&#x201d;) were each filed in the United States District Court for the Southern District of New York against the Company and each member of the Board and, in the case of the Gontaruk Complaint, Purchaser and Parent. On March 17, 2021, a complaint captioned &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;Lenahan v. Synacor, Inc., et al.&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;, Case No. 1:21-cv-01402 (the &#x201c;Lenahan Complaint&#x201d;), was filed in the United States District Court for the Eastern District of New York, and a complaint captioned &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;Waterman v. Synacor, Inc., et al.&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;, Case No. 2:21-cv-01296 (the &#x201c;Waterman Complaint&#x201d; and together with the Cave Complaint, the Delgado Complaint, the Hammond Complaint, the Gontaruk Complaint, the Perkins Complaint, Bushansky Complaint, the Cook Complaint, the Kent Complaint, the Jones Complaint and the Lenahan Complaint, the &#x201c;Complaints&#x201d;), was filed in the United States District Court for the Eastern District of Pennsylvania, in each case against the Company and each member of the Board and, in the case of the Waterman Complaint, Purchaser and Parent. Each of the Complaints was brought on behalf of a purported stockholder of the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Each of the Complaints generally alleges violations of Sections 14(e), 14(d), and 20(a) of the Exchange Act and Rule 14d-9 promulgated thereunder in connection with the Company&#x2019;s Solicitation/Recommendation Statement on Schedule 14D-9 (&#x201c;Schedule 14D-9&#x201d;) for the Offer and, in the case of the Cave Complaint and the Delgado Complaint, asserts common law claims of breach of fiduciary duty against members of the Board in connection with the Offer and Merger, and, in the case of the Cave Complaint, claims of aiding and abetting a breach of fiduciary duty against the Company in connection with the Offer and Merger. In particular, each of the Complaints generally allege that the Schedule 14D-9 contains materially misleading and incomplete information concerning: (i) the background and process leading up to the Offer and the Merger; (ii) the Company&#x2019;s financial projections set forth in the Schedule 14D-9; (iii) the description of the fairness opinion and financial analyses performed by Canaccord Genuity, LLC, which acted as the Company&#x2019;s financial advisor for the Offer and Merger; and (iv) with respect to the Cave Complaint, the Bushansky Complaint, the Kent Complaint and the Perkins Complaint, certain conflicts of interest involving Company management. The Cave Complaint also alleges that the members of the Board breached their fiduciary duties of care, loyalty and good faith owed to the plaintiff in connection with the Offer and the Merger. The Delgado Complaint also alleges that the members of the Board breached their fiduciary duties of candor and disclosure owed to the plaintiff with respect to the disclosures included in or omitted from the Schedule 14D-9. The Cook Complaint alleges that the members of the Board breached their fiduciary duties owed to the plaintiff with respect to the Offer consideration. The Cook Complaint also contains additional allegations relating to the Offer consideration and certain deal protection devices agreed to by the Company in the Merger Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Cave Complaint seeks, among other things: (i) to enjoin the defendants from proceeding with the Offer and the Merger; (ii) to rescind the Offer and the Merger or recover damages in the event that the Offer and Merger are consummated; (iii) to declare that the Merger Agreement was agreed to in breach of the Board&#x2019;s fiduciary duties and is therefore unlawful and unenforceable; (iv) to direct the members of the Board to exercise their fiduciary duties to commence a sale process that is reasonably designed to secure the best possible consideration for the Company and obtain a transaction which is in the best interests of Company and the plaintiff as a purported Company stockholder; (v) to direct the Company and the Board to account to plaintiff for damages sustained; and (vi) an award of costs of bringing the lawsuit, including attorneys&#x2019; and experts&#x2019; fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Delgado Complaint seeks, among other things: (i) to enjoin the defendants from proceeding with the Offer unless the Company discloses additional information discussed in the Delgado Complaint; (ii) to direct the Company and the Board to account to plaintiff for damages sustained; and (iii) an award of costs of bringing the lawsuit, including attorneys&#x2019; and experts&#x2019; fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Hammond Complaint seeks, among other things: (i) to enjoin the defendants from proceeding with, consummating or closing the Offer and the Merger; (ii) to direct the defendants to disseminate revised disclosures to the Schedule 14D-9; (iii) to direct the defendants to account to plaintiff for damages sustained; and (vi) an award of costs of bringing the lawsuit, including attorneys&#x2019; and experts&#x2019; fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Gontaruk Complaint seeks, among other things: (i) to enjoin the defendants from proceeding with, consummating or closing the Offer and the Merger; (ii) to rescind the Offer and the Merger or recover damages in the event that the Offer and Merger are consummated; (iii) to direct the individual defendants to disseminate revised disclosures to the Schedule 14D-9; (iv) to declare that the respective defendants violated Sections 14(e), 14(d), and 20(a) of the Exchange Act and Rule 14a-9 promulgated thereunder; and (iv) an award of costs of bringing the lawsuit, including attorneys&#x2019; and experts&#x2019; fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Perkins Complaint seeks, among other things: (i) to enjoin the defendants from proceeding with, consummating or closing the Offer and the Merger; (ii) to rescind the Offer and the Merger or recover damages in the event that the Offer and Merger are consummated; (iii) to direct the individual defendants to disseminate revised disclosures to the Schedule 14D-9; and (iv) an award of costs of bringing the lawsuit, including attorneys&#x2019; and experts&#x2019; fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Bushansky Complaint seeks, among other things: (i) to enjoin the defendants from proceeding with, consummating or closing the Offer and the Merger; (ii) to rescind the Offer and the Merger or recover damages in the event that the Offer and Merger are consummated; and (iii) an award of costs of bringing the lawsuit, including attorneys&#x2019; and experts&#x2019; fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Cook Complaint seeks, among other things: (i) to enjoin the defendants from proceeding with, consummating or closing the Offer and the Merger until the Company disseminates revised disclosures to the Schedule 14D-9; (ii) to rescind the Offer and the Merger or recover damages in the event that the Offer and Merger are consummated; (iii) to direct the defendants to account to the plaintiffs for all damages sustained; and (iv) an award of costs of bringing the lawsuit, including attorneys&#x2019; and experts&#x2019; fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Kent Complaint seeks, among other things: (i) to enjoin the defendants from proceeding with, consummating or closing the Offer and the Merger; (ii) to rescind the Offer and the Merger or recover damages in the event that the Offer and Merger are consummated; and (iii) an award of costs of bringing the lawsuit, including attorneys&#x2019; and experts&#x2019; fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Jones Complaint seeks, among other things: (i) to enjoin the defendants from filing any amendment to the Schedule 14D-9 unless and until the defendants agree to include in the amendment the material information addressed in the Jones Complaint; (ii) to enjoin the defendants from proceeding with the Offer and the Merger, unless and until the defendants disclose the information addressed in the Jones Complaint; (iii) to rescind the Offer and the Merger or recover damages in the event that the Offer and Merger are consummated; (iv) to direct the defendants to account to the plaintiffs for all damages sustained; and (v) an award of costs of bringing the lawsuit, including attorneys&#x2019; and experts&#x2019; fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Lenahan Complaint seeks, among other things: (i) to enjoin the defendants from proceeding with the Offer and the Merger, unless and until the defendants disclose and disseminate the information addressed in the Lenahan Complaint; (ii) to rescind the Offer and the Merger or recover damages in the event that the Offer and Merger are consummated; (iii) to declare that the defendants violated Sections 14(e), 14(d), and 20(a) of the Exchange Act and Rule 14a-9 promulgated thereunder; and (iv) an award of costs of bringing the lawsuit, including attorneys&#x2019; and experts&#x2019; fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Waterman Complaint seeks, among other things: (i) to enjoin the defendants from proceeding with, consummating or closing the Offer and the Merger; (ii) to rescind the Offer and the Merger or recover damages in the event that the Offer and Merger are consummated; (iii) to direct the defendants to file a Schedule 14D-9 with the information addressed in the Waterman Complaint; (iv) to declare that the defendants violated Sections 14(e), 14(d), and 20(a) of the Exchange Act and Rule 14a-9 promulgated thereunder; and (v) an award of costs of bringing the lawsuit, including attorneys&#x2019; and experts&#x2019; fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.5pt"&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 believes that each of these Complaints is wholly without merit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company is, from time to time, party to litigation arising in the ordinary course of business. It does not believe that the outcome of these claims will have a material adverse effect on its consolidated financial position, results of operations or cash flows based on the status of proceedings at this time. However, these matters are subject to inherent uncertainties and the Company&#x2019;s view of these matters may change in the future.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90ZXh0cmVnaW9uOjc4MmVmMjViYTJmZDQ2MmViNzFkYzJmZTAwMDRjMzhhXzE1NTU_14d4df18-0abb-4165-b00e-4258885c4369">LEASES&lt;div style="margin-top:12pt;text-indent:58.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 Company enters into various non-cancelable operating lease agreements for certain of our offices, data centers, colocations and network equipment. The Company&#x2019;s leases have original lease periods expiring between 2020 and 2025. Many leases include one or more options to renew. The Company does not assume renewals in its determination of the lease term unless the renewals are deemed to be reasonably assured at lease commencement. The Company&#x2019;s variable lease payments are immaterial and its lease agreements do not contain any material residual value guarantees or material restrictive covenants. Operating lease costs are included in cost of revenue and general and administrative costs in the Company&#x2019;s  consolidated statements of operations. Finance lease amortization costs are included in depreciation and amortization, and finance lease interest costs are included in interest expense in the Company&#x2019;s consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 components of lease costs are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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: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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.25pt;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;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.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;Amortization of right-of-use assets&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.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;Interest&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;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;237&#160;&lt;/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.25pt;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;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;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;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease term and discount rate are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.606%"/&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="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="background-color:#cceeff;padding:2px 1pt 2px 6.25pt;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;Weighted Average Remaining Lease Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&lt;/span&gt;&lt;/td&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;Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&lt;/span&gt;&lt;/td&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;Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.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;Finance leases&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;2.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years&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;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="background-color:#cceeff;padding:2px 1pt 2px 6.25pt;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;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;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 2px 19.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;Finance leases&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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;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="margin-top:12pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.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 following is a schedule, by years, of maturities of lease liabilities as of December&#160;31, 2020 (in thousands):&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:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&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%"&gt;Year Ending  December 31,&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;Operating Leases&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;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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;2021&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,290&#160;&lt;/span&gt;&lt;/td&gt;&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,070&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765&#160;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;328&#160;&lt;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/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;2025&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;2&#160;&lt;/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;Total undiscounted cash flows&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;3,908&#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;2,194&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(120)&lt;/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;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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: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.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.230%"/&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;Twelve months ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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="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;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&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;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;237&#160;&lt;/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;Financing cash flows from finance leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities arising from obtaining right-of-use-assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 year end ended December&#160;31, 2020, the Company recorded $0.6&#160;million in impairment charges related to operating lease ROU assets associated with certain leased office spaces being used in a manner different than originally planned as part of cost cutting initiatives. These charges are included in general and administrative expense in the consolidated statement of operations. No such impairment charges occurred in the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90ZXh0cmVnaW9uOjc4MmVmMjViYTJmZDQ2MmViNzFkYzJmZTAwMDRjMzhhXzE1NTY_b924e429-f908-4c2a-8681-a77973b3de4a">LEASES&lt;div style="margin-top:12pt;text-indent:58.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 Company enters into various non-cancelable operating lease agreements for certain of our offices, data centers, colocations and network equipment. The Company&#x2019;s leases have original lease periods expiring between 2020 and 2025. Many leases include one or more options to renew. The Company does not assume renewals in its determination of the lease term unless the renewals are deemed to be reasonably assured at lease commencement. The Company&#x2019;s variable lease payments are immaterial and its lease agreements do not contain any material residual value guarantees or material restrictive covenants. Operating lease costs are included in cost of revenue and general and administrative costs in the Company&#x2019;s  consolidated statements of operations. Finance lease amortization costs are included in depreciation and amortization, and finance lease interest costs are included in interest expense in the Company&#x2019;s consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 components of lease costs are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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: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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.25pt;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;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.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;Amortization of right-of-use assets&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.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;Interest&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;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;237&#160;&lt;/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.25pt;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;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;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;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease term and discount rate are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.606%"/&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="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="background-color:#cceeff;padding:2px 1pt 2px 6.25pt;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;Weighted Average Remaining Lease Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&lt;/span&gt;&lt;/td&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;Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&lt;/span&gt;&lt;/td&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;Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.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;Finance leases&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;2.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years&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;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="background-color:#cceeff;padding:2px 1pt 2px 6.25pt;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;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;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 2px 19.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;Finance leases&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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;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="margin-top:12pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.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 following is a schedule, by years, of maturities of lease liabilities as of December&#160;31, 2020 (in thousands):&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:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&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%"&gt;Year Ending  December 31,&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;Operating Leases&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;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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;2021&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,290&#160;&lt;/span&gt;&lt;/td&gt;&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,070&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765&#160;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;328&#160;&lt;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/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;2025&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;2&#160;&lt;/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;Total undiscounted cash flows&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;3,908&#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;2,194&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(120)&lt;/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;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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: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.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.230%"/&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;Twelve months ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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="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;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&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;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;237&#160;&lt;/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;Financing cash flows from finance leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities arising from obtaining right-of-use-assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 year end ended December&#160;31, 2020, the Company recorded $0.6&#160;million in impairment charges related to operating lease ROU assets associated with certain leased office spaces being used in a manner different than originally planned as part of cost cutting initiatives. These charges are included in general and administrative expense in the consolidated statement of operations. No such impairment charges occurred in the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90ZXh0cmVnaW9uOjc4MmVmMjViYTJmZDQ2MmViNzFkYzJmZTAwMDRjMzhhXzQzOTgwNDY1MTM5OTE_64ca8975-baf7-435f-b2a9-26a3533da143">&lt;div style="margin-top:12pt;text-indent:58.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 components of lease costs are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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: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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.25pt;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;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.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;Amortization of right-of-use assets&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.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;Interest&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;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;237&#160;&lt;/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.25pt;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;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;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;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease term and discount rate are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.606%"/&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="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="background-color:#cceeff;padding:2px 1pt 2px 6.25pt;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;Weighted Average Remaining Lease Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&lt;/span&gt;&lt;/td&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;Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&lt;/span&gt;&lt;/td&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;Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.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;Finance leases&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;2.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years&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;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="background-color:#cceeff;padding:2px 1pt 2px 6.25pt;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;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;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 2px 19.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;Finance leases&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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;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="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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: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.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.230%"/&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;Twelve months ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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="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;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&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;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;237&#160;&lt;/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;Financing cash flows from finance leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities arising from obtaining right-of-use-assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTplMzVkMTJhYzQzYTY0ZDBhOTY1YzhhMWRlZTUwMTU3MS90YWJsZXJhbmdlOmUzNWQxMmFjNDNhNjRkMGE5NjVjOGExZGVlNTAxNTcxXzMtNi0xLTEtOTA5_5fc9c8f8-a53e-478c-9977-4acf309453d7"
      unitRef="usd">2862000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTplMzVkMTJhYzQzYTY0ZDBhOTY1YzhhMWRlZTUwMTU3MS90YWJsZXJhbmdlOmUzNWQxMmFjNDNhNjRkMGE5NjVjOGExZGVlNTAxNTcxXzMtOC0xLTEtOTA5_bcc31757-06d3-44a5-ab22-2a004268b7c1"
      unitRef="usd">3590000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTplMzVkMTJhYzQzYTY0ZDBhOTY1YzhhMWRlZTUwMTU3MS90YWJsZXJhbmdlOmUzNWQxMmFjNDNhNjRkMGE5NjVjOGExZGVlNTAxNTcxXzQtNi0xLTEtOTA5_36dff508-3119-4520-84e1-4da0af8ee114"
      unitRef="usd">123000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTplMzVkMTJhYzQzYTY0ZDBhOTY1YzhhMWRlZTUwMTU3MS90YWJsZXJhbmdlOmUzNWQxMmFjNDNhNjRkMGE5NjVjOGExZGVlNTAxNTcxXzQtOC0xLTEtOTA5_6c789966-1b2c-4262-86a4-fd949086a68d"
      unitRef="usd">237000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTplMzVkMTJhYzQzYTY0ZDBhOTY1YzhhMWRlZTUwMTU3MS90YWJsZXJhbmdlOmUzNWQxMmFjNDNhNjRkMGE5NjVjOGExZGVlNTAxNTcxXzUtNi0xLTEtOTA5_0a2e58ec-df82-4141-8de6-f2cfc9ab1bd5"
      unitRef="usd">2572000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTplMzVkMTJhYzQzYTY0ZDBhOTY1YzhhMWRlZTUwMTU3MS90YWJsZXJhbmdlOmUzNWQxMmFjNDNhNjRkMGE5NjVjOGExZGVlNTAxNTcxXzUtOC0xLTEtOTA5_d64cf631-fdaa-4ffb-b3cf-1d243dc12d96"
      unitRef="usd">3666000</us-gaap:OperatingLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTplMzVkMTJhYzQzYTY0ZDBhOTY1YzhhMWRlZTUwMTU3MS90YWJsZXJhbmdlOmUzNWQxMmFjNDNhNjRkMGE5NjVjOGExZGVlNTAxNTcxXzYtMi0xLTEtOTMx_326c6599-e5f6-4f98-b757-4c0e036da815"
      unitRef="usd">5557000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTplMzVkMTJhYzQzYTY0ZDBhOTY1YzhhMWRlZTUwMTU3MS90YWJsZXJhbmdlOmUzNWQxMmFjNDNhNjRkMGE5NjVjOGExZGVlNTAxNTcxXzYtNC0xLTEtOTM4_49640a89-42e7-4758-9da7-6cdfb34bf8ab"
      unitRef="usd">7493000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo4OTk0NTJkZDUxOWM0NjU3YmFjYTRmMjk5ZTI3ZWU4YS90YWJsZXJhbmdlOjg5OTQ1MmRkNTE5YzQ2NTdiYWNhNGYyOTllMjdlZThhXzItMi0xLTEtOTQ4_aeb6592b-b830-45d7-a1b6-ea72dc4ed1e1">P1Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo4OTk0NTJkZDUxOWM0NjU3YmFjYTRmMjk5ZTI3ZWU4YS90YWJsZXJhbmdlOjg5OTQ1MmRkNTE5YzQ2NTdiYWNhNGYyOTllMjdlZThhXzItNS0xLTEtOTQ4_f27768f7-b135-4fa5-9ecd-dbc5c3157f9b">P2Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo4OTk0NTJkZDUxOWM0NjU3YmFjYTRmMjk5ZTI3ZWU4YS90YWJsZXJhbmdlOjg5OTQ1MmRkNTE5YzQ2NTdiYWNhNGYyOTllMjdlZThhXzMtMi0xLTEtOTQ4_5be58137-7601-4955-be2d-a63c1c4db198">P2Y3M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo4OTk0NTJkZDUxOWM0NjU3YmFjYTRmMjk5ZTI3ZWU4YS90YWJsZXJhbmdlOjg5OTQ1MmRkNTE5YzQ2NTdiYWNhNGYyOTllMjdlZThhXzMtNS0xLTEtOTQ4_6cc49182-a4a6-49fa-9af5-95bca0b878fe">P1Y2M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo4OTk0NTJkZDUxOWM0NjU3YmFjYTRmMjk5ZTI3ZWU4YS90YWJsZXJhbmdlOjg5OTQ1MmRkNTE5YzQ2NTdiYWNhNGYyOTllMjdlZThhXzYtMi0xLTEtOTQ4_1a09e50f-e7aa-4f6a-915d-6d8d60922cb3"
      unitRef="number">0.060</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo4OTk0NTJkZDUxOWM0NjU3YmFjYTRmMjk5ZTI3ZWU4YS90YWJsZXJhbmdlOjg5OTQ1MmRkNTE5YzQ2NTdiYWNhNGYyOTllMjdlZThhXzYtNS0xLTEtOTQ4_195eb5d0-c43e-4688-89ac-fcebc4d7b872"
      unitRef="number">0.060</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo4OTk0NTJkZDUxOWM0NjU3YmFjYTRmMjk5ZTI3ZWU4YS90YWJsZXJhbmdlOjg5OTQ1MmRkNTE5YzQ2NTdiYWNhNGYyOTllMjdlZThhXzctMi0xLTEtOTQ4_001de1d2-85be-4724-a8cf-14397be3092d"
      unitRef="number">0.044</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo4OTk0NTJkZDUxOWM0NjU3YmFjYTRmMjk5ZTI3ZWU4YS90YWJsZXJhbmdlOjg5OTQ1MmRkNTE5YzQ2NTdiYWNhNGYyOTllMjdlZThhXzctNS0xLTEtOTQ4_3195ba5d-98ab-42db-95bf-83267a99d31f"
      unitRef="number">0.050</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90ZXh0cmVnaW9uOjc4MmVmMjViYTJmZDQ2MmViNzFkYzJmZTAwMDRjMzhhXzE1NTg_61294476-8d47-4c0e-93df-20f1aab2910f">&lt;div style="text-indent:58.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 following is a schedule, by years, of maturities of lease liabilities as of December&#160;31, 2020 (in thousands):&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:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&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%"&gt;Year Ending  December 31,&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;Operating Leases&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;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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;2021&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,290&#160;&lt;/span&gt;&lt;/td&gt;&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,070&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765&#160;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;328&#160;&lt;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/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;2025&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;2&#160;&lt;/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;Total undiscounted cash flows&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;3,908&#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;2,194&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(120)&lt;/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;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90ZXh0cmVnaW9uOjc4MmVmMjViYTJmZDQ2MmViNzFkYzJmZTAwMDRjMzhhXzE1NTg_a3c202dc-6308-4442-8260-08c61372482c">&lt;div style="text-indent:58.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 following is a schedule, by years, of maturities of lease liabilities as of December&#160;31, 2020 (in thousands):&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:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&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%"&gt;Year Ending  December 31,&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;Operating Leases&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;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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;2021&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,290&#160;&lt;/span&gt;&lt;/td&gt;&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,070&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765&#160;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;328&#160;&lt;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/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;2025&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;2&#160;&lt;/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;Total undiscounted cash flows&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;3,908&#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;2,194&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(120)&lt;/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;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzEtMS0xLTEtMA_1577e70f-48c9-487a-b624-3e080d437984"
      unitRef="usd">2290000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzEtMy0xLTEtMA_31005984-0b85-4f64-ac61-a1d9781731e2"
      unitRef="usd">1070000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzItMS0xLTEtMA_792d965c-411f-4ae1-99ef-5db0d54f66d2"
      unitRef="usd">1134000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzItMy0xLTEtMA_a1999b99-cb11-4763-8e43-7a22701ed1f3"
      unitRef="usd">765000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzMtMS0xLTEtMA_d461b562-5ec5-4059-8bf7-533250526428"
      unitRef="usd">446000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzMtMy0xLTEtMA_84e2a31e-f546-4593-aa6c-401b96b0a82f"
      unitRef="usd">328000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzQtMS0xLTEtMA_1a9c73ce-a259-4a55-8a48-04e75f5e2ca4"
      unitRef="usd">38000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzQtMy0xLTEtMA_9a592463-092e-4ad9-a846-04ec2cdc63bb"
      unitRef="usd">29000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzUtMS0xLTEtMA_a5181700-045b-412a-9ecf-d05ad7b148ce"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzUtMy0xLTEtMA_8dae6736-9a74-4aaa-83e3-2ce03bb828b4"
      unitRef="usd">2000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzYtMS0xLTEtMA_c5e14800-14ab-4302-a6bd-4f9cb94ecf12"
      unitRef="usd">3908000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzYtMy0xLTEtMA_49ac81b8-a629-46de-9983-dc719bdfe1af"
      unitRef="usd">2194000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzctMS0xLTEtMA_e1732db3-c2d8-4472-b7c0-c08ae28e76f6"
      unitRef="usd">235000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzctMy0xLTEtMA_4d5b393e-1a75-4315-b5f8-332a7f5e4d45"
      unitRef="usd">120000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzgtMS0xLTEtMA_1ca25c2c-4ce0-49ac-9139-6ac41db640cf"
      unitRef="usd">3673000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTo5ZjZlNThhZTgyNGY0ZDg5YmUxNDg2MjY0ZTBjMmMyNC90YWJsZXJhbmdlOjlmNmU1OGFlODI0ZjRkODliZTE0ODYyNjRlMGMyYzI0XzgtMy0xLTEtMA_8c56b460-919c-44a8-94c9-f3a7211a0452"
      unitRef="usd">2074000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTozMTIxODM2YTI5ZTM0N2M3YTJlZjNkYmY0ZGQxODJkMi90YWJsZXJhbmdlOjMxMjE4MzZhMjllMzQ3YzdhMmVmM2RiZjRkZDE4MmQyXzMtMi0xLTEtOTc2_690fe4d7-fe8b-488b-af7f-057fd37cd695"
      unitRef="usd">2791000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTozMTIxODM2YTI5ZTM0N2M3YTJlZjNkYmY0ZGQxODJkMi90YWJsZXJhbmdlOjMxMjE4MzZhMjllMzQ3YzdhMmVmM2RiZjRkZDE4MmQyXzMtNC0xLTEtOTc2_d3b3bbec-94f7-405f-adf0-5bcaeb3101f4"
      unitRef="usd">3671000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTozMTIxODM2YTI5ZTM0N2M3YTJlZjNkYmY0ZGQxODJkMi90YWJsZXJhbmdlOjMxMjE4MzZhMjllMzQ3YzdhMmVmM2RiZjRkZDE4MmQyXzQtMi0xLTEtOTc2_9c7dd1e3-2fde-41e3-a8a0-7402f3868301"
      unitRef="usd">123000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTozMTIxODM2YTI5ZTM0N2M3YTJlZjNkYmY0ZGQxODJkMi90YWJsZXJhbmdlOjMxMjE4MzZhMjllMzQ3YzdhMmVmM2RiZjRkZDE4MmQyXzQtNC0xLTEtOTc2_a249645b-cb6d-44e0-a7b0-9e2bdd633aaf"
      unitRef="usd">237000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTozMTIxODM2YTI5ZTM0N2M3YTJlZjNkYmY0ZGQxODJkMi90YWJsZXJhbmdlOjMxMjE4MzZhMjllMzQ3YzdhMmVmM2RiZjRkZDE4MmQyXzUtMi0xLTEtOTc2_4bab2ca3-3862-4c01-8d52-84643c439a29"
      unitRef="usd">3086000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTozMTIxODM2YTI5ZTM0N2M3YTJlZjNkYmY0ZGQxODJkMi90YWJsZXJhbmdlOjMxMjE4MzZhMjllMzQ3YzdhMmVmM2RiZjRkZDE4MmQyXzUtNC0xLTEtOTc2_3bf1d42d-7fa3-47b9-9b5b-b176a543a8fa"
      unitRef="usd">3427000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTozMTIxODM2YTI5ZTM0N2M3YTJlZjNkYmY0ZGQxODJkMi90YWJsZXJhbmdlOjMxMjE4MzZhMjllMzQ3YzdhMmVmM2RiZjRkZDE4MmQyXzgtMi0xLTEtOTc2_6605afc1-4134-415d-af9b-b7fdd5cd85ec"
      unitRef="usd">1208000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTozMTIxODM2YTI5ZTM0N2M3YTJlZjNkYmY0ZGQxODJkMi90YWJsZXJhbmdlOjMxMjE4MzZhMjllMzQ3YzdhMmVmM2RiZjRkZDE4MmQyXzgtNC0xLTEtOTc2_40f5d2a0-c55c-4543-8684-5176c9f4aa6b"
      unitRef="usd">175000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTozMTIxODM2YTI5ZTM0N2M3YTJlZjNkYmY0ZGQxODJkMi90YWJsZXJhbmdlOjMxMjE4MzZhMjllMzQ3YzdhMmVmM2RiZjRkZDE4MmQyXzktMi0xLTEtOTc2_63aaa97c-4a86-4809-9426-59875f033e4f"
      unitRef="usd">1675000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90YWJsZTozMTIxODM2YTI5ZTM0N2M3YTJlZjNkYmY0ZGQxODJkMi90YWJsZXJhbmdlOjMxMjE4MzZhMjllMzQ3YzdhMmVmM2RiZjRkZDE4MmQyXzktNC0xLTEtOTc2_1d832601-0a11-4281-bbb3-5d82cd8f95a0"
      unitRef="usd">3152000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90ZXh0cmVnaW9uOjc4MmVmMjViYTJmZDQ2MmViNzFkYzJmZTAwMDRjMzhhXzMyOTg1MzQ4ODYxMzM_f1c183fa-8f52-439b-8fb5-51cad55ac609"
      unitRef="usd">600000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNjkvZnJhZzo3ODJlZjI1YmEyZmQ0NjJlYjcxZGMyZmUwMDA0YzM4YS90ZXh0cmVnaW9uOjc4MmVmMjViYTJmZDQ2MmViNzFkYzJmZTAwMDRjMzhhXzEwOTk1MTE2MzA0MzY_0a5c047e-825e-44a3-aeaa-75092120e132"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzIvZnJhZzowMGVhYTA2NzEwZmQ0MTE0YmZiYmI5MjVkOTM0ODZiMS90ZXh0cmVnaW9uOjAwZWFhMDY3MTBmZDQxMTRiZmJiYjkyNWQ5MzQ4NmIxXzExNDk_c8a2d61e-4854-4a32-9ad5-bdea5d747bd2">EQUITY&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Repurchases &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;&#x2014;In February 2014, the board of directors approved a Stock Repurchase Program, which authorizes a repurchase of up to $5.0 million worth of the Company&#x2019;s outstanding common stock. The Stock Repurchase Program has no expiration date, and may be suspended or discontinued at any time without notice.&#160;There were no repurchases under this program during the years ended December&#160;31, 2020 or 2019.&#160;The Company has repurchased $0.6&#160;million of its outstanding stock under this authorization to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Withhold to Cover &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;&#x2014;During the years ended December&#160;31, 2020 or  2019, certain employees, in lieu of paying withholding taxes on the vesting of certain shares of restricted stock awards, authorized the withholding of shares of the Company&#x2019;s common stock to satisfy their minimum statutory tax withholding requirements related to such vesting. These shares were recorded as treasury stock using the cost method at the per share closing price on the date of vesting.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i066d36524f624bfb9b47e447bcdc2e7b_I20140228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzIvZnJhZzowMGVhYTA2NzEwZmQ0MTE0YmZiYmI5MjVkOTM0ODZiMS90ZXh0cmVnaW9uOjAwZWFhMDY3MTBmZDQxMTRiZmJiYjkyNWQ5MzQ4NmIxXzE1Mg_f3f1e06f-7f09-42c1-9443-9a7567551d60"
      unitRef="usd">5000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzIvZnJhZzowMGVhYTA2NzEwZmQ0MTE0YmZiYmI5MjVkOTM0ODZiMS90ZXh0cmVnaW9uOjAwZWFhMDY3MTBmZDQxMTRiZmJiYjkyNWQ5MzQ4NmIxXzQyOA_7ef317de-f873-4b5d-9545-2fbabce33a61"
      unitRef="usd">600000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzU0MTc_d0f6282f-21cc-4cde-9b31-912f9234e828">STOCK-BASED COMPENSATION&lt;div style="margin-top:12pt;text-indent:58.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 Company has stock-based employee compensation plans for which compensation cost is recognized in its financial statements. The Company is authorized to grant key employees and members of our board of directors stock-based incentive awards, including options to purchase common stock, stock appreciation rights, RSUs, PSUs or other stock units. The cost is measured at the grant date, based on the fair value of the award, and is recognized as an expense over the employee&#x2019;s requisite service period (generally the vesting period of the equity award). The Company utilizes the Black-Scholes option-pricing model to value stock option awards. The Company measures RSUs and PSUs using the fair market value of the restricted shares of common stock on the day the award is granted. Stock-based awards granted to employees and members of our board of directors include stock options and restricted stock units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:58.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 following table presents the weighted-average assumptions used to estimate the fair value of options granted (excluding replacement options in conjunction with modifications described below) during the periods presented:&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:64.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&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:15.715%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&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;span style="color:#000000;font-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:#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Expected stock price 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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/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;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;Expected life of options (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align: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.70&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.27&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company determines expected volatility using historical volatility based on daily closing prices of the Company's common stock over periods that correlate with the expected terms of the awards. The risk-free rate is based on the United States Treasury yield curve at the time of grant for the appropriate expected term of the awards granted. Expected dividends are based on our history and expectation of dividend payouts. The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future. The expected life assumption represents the weighted-average period awards are expected to remain outstanding. The expected life assumptions are established through a review of historical exercise behavior of stock-based award grants with similar vesting periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 Company recorded $1.5&#160;million and $1.6&#160;million of stock-based compensation expense for the years ended December&#160;31, 2020, and  2019, respectively. Expense related to stock option grants of non-qualified stock options (&#x201c;NSOs&#x201d;) results in a temporary tax difference, which gives rise to a deferred income tax asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense included in the accompanying consolidated statements of operations for the years ended December&#160;31, 2020 and 2019, is as follows (in thousands):&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&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="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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;Technology and development&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;218&#160;&lt;/span&gt;&lt;/td&gt;&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;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Sales and marketing&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;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;765&#160;&lt;/span&gt;&lt;/td&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;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 stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;1,456&#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;1,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Equity Incentive Plans &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;&#x2014;The Company has two stock option plans (the 2006 Stock Plan and the Amended and Restated 2012 Equity Incentive Plan), which, as of December&#160;31, 2020, authorize the Company to grant up to 17.1&#160;million stock options (ISOs and NSOs), stock appreciation rights, restricted stock, RSUs and PSUs. The ISOs and NSOs will be granted at a price per share not less than the fair value of the Company&#x2019;s common stock at the date of grant. Options granted to date generally vest over a four-year period with 25% vesting at the end of one year and the remaining 75% vesting monthly thereafter. Options granted generally are exercisable up to 10 years. RSUs generally vest over a 3 year period with one-sixth vesting at the end of each six-month period. PSUs vest annually over a 4 year period with the number of shares earned dependent upon the Company's achievement of certain financial performance targets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Special Purpose Recruitment Plan &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;&#x2014;During 2013, our shareholders approved the Special Purpose Recruitment Plan from which equity compensation awards are granted to newly-hired employees. One million shares of common stock were reserved for issuance and have all been granted under this plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Option Activity &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;&#x2014;A summary of stock option activity for the year ended&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;is as follows:&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:35.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.149%"/&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:14.149%"/&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:14.149%"/&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:14.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value (in&lt;br/&gt;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term (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;Outstanding at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,296,746&#160;&lt;/span&gt;&lt;/td&gt;&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.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(161,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/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,261,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;Outstanding&#x2014;December 31, 2020&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;5,962,306&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.72&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 to vest&#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top: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:400;line-height:100%"&gt;5,954,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.71&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;Vested and exercisable&#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,396,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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 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;4.39&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Aggregate intrinsic value represents the difference between the closing stock price of the Company&#x2019;s common stock and the exercise price of outstanding, in-the-money options. The Company&#x2019;s closing stock price as reported on the Nasdaq as of December&#160;31, 2020 was $1.36. There were no options exercised for the year ended December&#160;31, 2020. The total intrinsic value of options exercised was $10&#160;thousand for the year ended December&#160;31, 2019. The weighted-average grant date fair value of options granted was $0.86 per share and $0.97 per share for the years ended December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 December&#160;31, 2020, total unrecognized compensation cost, adjusted for estimated forfeitures, related to unvested stock options was $0.6 million, which is expected to be recognized over a weighted-average period of 1.68 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;RSU Activity &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;&#x2014;A summary of RSU activity for the year ended December&#160;31, 2020 is as follows:&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Fair&#160;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:400;line-height:100%"&gt;Unvested&#x2014;January 1, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677,354&#160;&lt;/span&gt;&lt;/td&gt;&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.54&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.18&#160;&lt;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.38&#160;&lt;/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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Unvested&#x2014;December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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,386,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 December&#160;31, 2020, total unrecognized compensation cost, adjusted for estimated forfeitures, related to RSUs was $1.3&#160;million. This cost is expected to be recognized over a weighted-average remaining period of 2.21 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;PSU Activity&#160;&#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;&#x2014; A summary of PSU activity for the year ended December&#160;31, 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&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:63.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.179%"/&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: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;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Fair&#160;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;Unvested&#x2014;January 1, 2020&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="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;297,789&#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 #000000;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.36&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted&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;336,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.21&#160;&lt;/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;Vested&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;&#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;Forfeited&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;(74,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.36&#160;&lt;/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;Unvested&#x2014;December 31, 2020&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-bottom:3pt double #000;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;559,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 year ended December&#160;31, 2020, certain employees were granted PSUs. The PSUs vest annually over three years from the grant date based on continuous service, with the number of shares earned dependent upon the  Company's achievement of certain financial performance targets measured over the period from January 1, 2020 through December 31, 2023. The number of shares earned can range from 0% to 150% of the target award.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.5pt"&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 December&#160;31, 2020, total unrecognized compensation cost, adjusted for estimated forfeitures, related to PSUs was $0.4&#160;million. This cost is expected to be recognized over a weighted-average remaining period of 3.58 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzU0MjE_b4c2fc3d-ca3c-45ea-a48d-b1bd89c391dd">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:58.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 following table presents the weighted-average assumptions used to estimate the fair value of options granted (excluding replacement options in conjunction with modifications described below) during the periods presented:&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:64.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&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:15.715%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&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;span style="color:#000000;font-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:#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Expected stock price 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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/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;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;Expected life of options (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align: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.70&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.27&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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpiNTE2YzU3MTRiZTM0YTU3ODlhMDViNzY4YzA4Nzc5Ny90YWJsZXJhbmdlOmI1MTZjNTcxNGJlMzRhNTc4OWEwNWI3NjhjMDg3Nzk3XzItMS0xLTEtMA_0bf1bcee-3b8d-486f-82b7-b1f792c5ab4e"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpiNTE2YzU3MTRiZTM0YTU3ODlhMDViNzY4YzA4Nzc5Ny90YWJsZXJhbmdlOmI1MTZjNTcxNGJlMzRhNTc4OWEwNWI3NjhjMDg3Nzk3XzItMy0xLTEtMA_795b9b03-a4fb-4a8d-875c-288ac5a24ede"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpiNTE2YzU3MTRiZTM0YTU3ODlhMDViNzY4YzA4Nzc5Ny90YWJsZXJhbmdlOmI1MTZjNTcxNGJlMzRhNTc4OWEwNWI3NjhjMDg3Nzk3XzMtMS0xLTEtMA_b99f6ff8-c8cd-4113-bb25-e8165bb1b3f4"
      unitRef="number">0.638</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpiNTE2YzU3MTRiZTM0YTU3ODlhMDViNzY4YzA4Nzc5Ny90YWJsZXJhbmdlOmI1MTZjNTcxNGJlMzRhNTc4OWEwNWI3NjhjMDg3Nzk3XzMtMy0xLTEtMA_5e68b406-4dc1-4ade-96a6-d11fdcf6ba31"
      unitRef="number">0.667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpiNTE2YzU3MTRiZTM0YTU3ODlhMDViNzY4YzA4Nzc5Ny90YWJsZXJhbmdlOmI1MTZjNTcxNGJlMzRhNTc4OWEwNWI3NjhjMDg3Nzk3XzQtMS0xLTEtMA_138c87b0-2979-47a1-b17c-61fcab6a1bcc"
      unitRef="number">0.018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpiNTE2YzU3MTRiZTM0YTU3ODlhMDViNzY4YzA4Nzc5Ny90YWJsZXJhbmdlOmI1MTZjNTcxNGJlMzRhNTc4OWEwNWI3NjhjMDg3Nzk3XzQtMy0xLTEtMA_d05d05b7-eff7-4bbc-92c4-3d3b6e02fb5f"
      unitRef="number">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpiNTE2YzU3MTRiZTM0YTU3ODlhMDViNzY4YzA4Nzc5Ny90YWJsZXJhbmdlOmI1MTZjNTcxNGJlMzRhNTc4OWEwNWI3NjhjMDg3Nzk3XzUtMS0xLTEtMA_4b6e5ab8-bc08-49dc-aef4-1db75d1392b9">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpiNTE2YzU3MTRiZTM0YTU3ODlhMDViNzY4YzA4Nzc5Ny90YWJsZXJhbmdlOmI1MTZjNTcxNGJlMzRhNTc4OWEwNWI3NjhjMDg3Nzk3XzUtMy0xLTEtMA_653766a3-aa76-4cf8-ab69-8fece8e12611">P5Y3M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzIwMTg_395538b3-5b7f-4c64-bd55-867785d94822"
      unitRef="usd">1500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzIwMjU_dfd410f0-d173-434a-a731-aa8ed7badd1e"
      unitRef="usd">1600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzU0MTg_81bf164e-b69d-4e60-92fb-de161cd03529">&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense included in the accompanying consolidated statements of operations for the years ended December&#160;31, 2020 and 2019, is as follows (in thousands):&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&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="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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;Technology and development&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;218&#160;&lt;/span&gt;&lt;/td&gt;&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;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Sales and marketing&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;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;765&#160;&lt;/span&gt;&lt;/td&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;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 stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;1,456&#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;1,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie591d0f38a974b078631de543f2767d7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTo3NjYxOTMwYmM4MDM0OWU4YTMyZmYyY2UwNWY1YjNmNy90YWJsZXJhbmdlOjc2NjE5MzBiYzgwMzQ5ZThhMzJmZjJjZTA1ZjViM2Y3XzItMS0xLTEtMA_47a427b6-9a9d-4096-aa95-b49ac1ba6a43"
      unitRef="usd">218000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i887b430d554a4b8fa234138432f82667_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTo3NjYxOTMwYmM4MDM0OWU4YTMyZmYyY2UwNWY1YjNmNy90YWJsZXJhbmdlOjc2NjE5MzBiYzgwMzQ5ZThhMzJmZjJjZTA1ZjViM2Y3XzItMy0xLTEtMA_45236479-bf80-452f-b3a5-cc9ffb4fbeed"
      unitRef="usd">338000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia294db6226904677acbf432ff690bf9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTo3NjYxOTMwYmM4MDM0OWU4YTMyZmYyY2UwNWY1YjNmNy90YWJsZXJhbmdlOjc2NjE5MzBiYzgwMzQ5ZThhMzJmZjJjZTA1ZjViM2Y3XzMtMS0xLTEtMA_27b742d7-1d9b-46e9-acaf-3bf84743d789"
      unitRef="usd">407000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idad4d6e5092445849822f6a70c42f105_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTo3NjYxOTMwYmM4MDM0OWU4YTMyZmYyY2UwNWY1YjNmNy90YWJsZXJhbmdlOjc2NjE5MzBiYzgwMzQ5ZThhMzJmZjJjZTA1ZjViM2Y3XzMtMy0xLTEtMA_620a7f08-1238-4fe0-9018-807e0a7171e3"
      unitRef="usd">513000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ica6db41f46e242a393701f22caba5409_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTo3NjYxOTMwYmM4MDM0OWU4YTMyZmYyY2UwNWY1YjNmNy90YWJsZXJhbmdlOjc2NjE5MzBiYzgwMzQ5ZThhMzJmZjJjZTA1ZjViM2Y3XzQtMS0xLTEtMA_a8927f64-41fd-4d98-b2f9-ad198c755dbb"
      unitRef="usd">831000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i20e9e235c2e04ac497f156b532250618_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTo3NjYxOTMwYmM4MDM0OWU4YTMyZmYyY2UwNWY1YjNmNy90YWJsZXJhbmdlOjc2NjE5MzBiYzgwMzQ5ZThhMzJmZjJjZTA1ZjViM2Y3XzQtMy0xLTEtMA_a2e44f5a-fe7e-40ce-9c67-cbfb09fde6e4"
      unitRef="usd">765000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTo3NjYxOTMwYmM4MDM0OWU4YTMyZmYyY2UwNWY1YjNmNy90YWJsZXJhbmdlOjc2NjE5MzBiYzgwMzQ5ZThhMzJmZjJjZTA1ZjViM2Y3XzUtMS0xLTEtMA_cdcdcb0a-8152-42df-b37b-77b0ede8536b"
      unitRef="usd">1456000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTo3NjYxOTMwYmM4MDM0OWU4YTMyZmYyY2UwNWY1YjNmNy90YWJsZXJhbmdlOjc2NjE5MzBiYzgwMzQ5ZThhMzJmZjJjZTA1ZjViM2Y3XzUtMy0xLTEtMA_f204c4d1-ebc3-40fb-8429-6e28270c2d08"
      unitRef="usd">1616000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzI2NDE_06a4dcca-7698-4349-858f-a10bfb33dba7"
      unitRef="shares">17100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i982d66ed22a74650b8674fd8b5ccf6ce_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzQzOTgwNDY1MTY4MzA_f323447a-32c0-4087-978c-dcbb69993fb9">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i9d10baa0143d4885a0d25a0ac71a5249_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzEwOTk1MTE2MzM1NTI_022751cb-74f7-46d0-a532-7253611fe9e4"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i5f99996be9224f2ba6d8b0f97438365a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzEwOTk1MTE2MzM1NTI_12b97f95-8d1e-4961-ba0f-3e53325b5531"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="icc609d9ee42846f39a7307cab45e0e6b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzEwOTk1MTE2MzM1NTI_8439b88c-0b1a-4a47-8174-4726f34f947d"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i825bb3e57ead4e72992a5e61eedba7a0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzEwOTk1MTE2MzM1NTI_de574eb2-a321-46a1-81c2-4aa9aa843da0"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i630e4174a5d64a869e3ae7c74ff1d03e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzEwOTk1MTE2MzM1NTc_1188a144-230d-4f5e-92fd-71603dae1a8c"
      unitRef="number">0.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i5bfc20651a4b4d44b651331fc585ba4e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzEwOTk1MTE2MzM1NTc_2c0b0ac4-0001-478c-9839-9b02c2e90478"
      unitRef="number">0.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ib412eb310fe14babb525fba75c801da3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzEwOTk1MTE2MzM1NTc_50efc53c-6374-4861-8959-d73dd0ed1bc2"
      unitRef="number">0.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i52887d7c850a4ea58121a36db927fdf0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzEwOTk1MTE2MzM1NTc_75e344ae-c3bd-49f4-be2f-43d4aa8593d8"
      unitRef="number">0.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9d10baa0143d4885a0d25a0ac71a5249_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzMwNjg_261daf44-615f-4e04-9f03-1fa8af7fd0d1">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i27759846fabb4d058135393f11fe4c0c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzMwOTk_d4edafe9-e365-4a60-a9e3-6ff0cd5473d5">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ic41f021d15d14ee2ae9e7dc1b936c6f0_I20131231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzM1MTY_f0c59ee3-7bd2-4df7-bc45-616f77be670c"
      unitRef="shares">1000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzU0MTk_f7d11a8a-c497-4f08-8805-d634741ea65c">&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Option Activity &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;&#x2014;A summary of stock option activity for the year ended&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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;is as follows:&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:35.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.149%"/&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:14.149%"/&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:14.149%"/&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:14.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value (in&lt;br/&gt;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term (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;Outstanding at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,296,746&#160;&lt;/span&gt;&lt;/td&gt;&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.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(161,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/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,261,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;Outstanding&#x2014;December 31, 2020&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;5,962,306&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.72&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 to vest&#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top: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:400;line-height:100%"&gt;5,954,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.71&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;Vested and exercisable&#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,396,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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 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;4.39&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzEtMS0xLTEtMA_be2ca24d-9f19-4c8b-af15-e818291f7b2c"
      unitRef="shares">7296746</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i576b14e3823443ebb2f6ab8e955e12a4_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzEtMy0xLTEtMA_d0dc5074-4dbb-4865-9c4e-5c15675c7a1b"
      unitRef="usdPerShare">2.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzItMS0xLTEtMA_6d1e6de5-393a-4343-9063-fb33f5c5836f"
      unitRef="shares">89100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzItMy0xLTEtMA_4b49ce36-9834-48f8-9df3-17fecea6cdc7"
      unitRef="usdPerShare">1.49</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzMtMS0xLTEtMA_79043be6-f9ec-49fb-816d-d2709175db95"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzMtMy0xLTEtMA_e644583a-ad98-4883-8e57-a2ce042affd0"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzQtMS0xLTEtMA_30fa3c13-129f-469e-8d33-8436f1c3aec5"
      unitRef="shares">161651</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzQtMy0xLTEtMA_32e19fbe-ca5d-441d-96a9-7ba5f85eed36"
      unitRef="usdPerShare">2.28</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzUtMS0xLTEtMA_a6907296-1572-4670-abce-73e3fec63e9f"
      unitRef="shares">1261889</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzUtMy0xLTEtMA_3a31150f-7042-4133-8265-d93386281666"
      unitRef="usdPerShare">2.73</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzYtMS0xLTEtMA_97ccfad5-447a-497b-8bd6-6d0e86c1a7bf"
      unitRef="shares">5962306</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzYtMy0xLTEtMA_6029c22c-0e18-480b-b417-d30f3670f2fc"
      unitRef="usdPerShare">2.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzYtNS0xLTEtMA_91c928fb-0bf9-49d7-a7da-f9021c489353"
      unitRef="usd">8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzYtNy0xLTEtMA_1f31faab-6029-436f-9fc4-508da073bda0">P4Y8M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzctMS0xLTEtMA_50854fd0-e3a0-4ac6-9814-a1f88abfe949"
      unitRef="shares">5954759</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzctMy0xLTEtMA_c6d09c9f-3fa8-4b5e-b647-c0383d23e119"
      unitRef="usdPerShare">2.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzctNS0xLTEtMA_b63fe12f-9948-4682-8b39-b3177af08941"
      unitRef="usd">7000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzctNy0xLTEtMA_63522e19-1670-4660-89af-938db6d7070b">P4Y8M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzgtMS0xLTEtMA_89f14974-eba7-4fc8-b32f-10a1c998f726"
      unitRef="shares">5396910</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzgtMy0xLTEtMA_0f7ee1d5-0d25-44c8-b1bc-3f8002ffcda2"
      unitRef="usdPerShare">2.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzgtNS0xLTEtMA_42770a47-b949-4ed2-8b19-3205f081f871"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZToxZTVkMjZjNjcxMTg0ZmVhYjQzMTFmNGE3NWY5ODg5MS90YWJsZXJhbmdlOjFlNWQyNmM2NzExODRmZWFiNDMxMWY0YTc1Zjk4ODkxXzgtNy0xLTEtMA_49dfa706-3c7d-4bf3-bb8f-dcbca2414d05">P4Y4M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharePrice
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzM5NTc_062279ca-c4d3-4d24-930b-f9a0c94562e5"
      unitRef="usdPerShare">1.36</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzQzOTgwNDY1MTY4MzE_f82fd93c-ef91-4b4f-9e35-da735ac9e662"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzQwMTk_59be1427-034d-47a2-ac1b-fd811b4678fa"
      unitRef="usd">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzQxMzc_ce28d549-a588-49e2-8510-5a62306b043a"
      unitRef="usdPerShare">0.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia4e5c10ea2a242eeba978ae07e5239f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzQxNTQ_a10380ea-8ffd-446a-b2b7-23d3bc7cf99b"
      unitRef="usdPerShare">0.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i906c4266bc574d44bc22eeaca93da8df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzQzMzQ_6da71a31-06ba-402f-970d-6942b755c673"
      unitRef="usd">600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzQ0MDc_6a3ab69c-ec5f-40c8-99cb-1f3f5ecf2605">P1Y8M4D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzU0MTY_1a070c13-4bed-47b4-b982-2edb20d29458">&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;RSU Activity &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;&#x2014;A summary of RSU activity for the year ended December&#160;31, 2020 is as follows:&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Fair&#160;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:400;line-height:100%"&gt;Unvested&#x2014;January 1, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677,354&#160;&lt;/span&gt;&lt;/td&gt;&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.54&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.18&#160;&lt;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.38&#160;&lt;/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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Unvested&#x2014;December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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,386,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1102d7df61c04008a319d01ab98aaf1f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpjMWYzMzBlYzNjNGM0MGY5ODM3NDMzOTc3ODk5YTBjMS90YWJsZXJhbmdlOmMxZjMzMGVjM2M0YzQwZjk4Mzc0MzM5Nzc4OTlhMGMxXzEtMS0xLTEtMA_fcd2df6c-90d6-4d13-8886-7757d6c2be23"
      unitRef="shares">677354</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1102d7df61c04008a319d01ab98aaf1f_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpjMWYzMzBlYzNjNGM0MGY5ODM3NDMzOTc3ODk5YTBjMS90YWJsZXJhbmdlOmMxZjMzMGVjM2M0YzQwZjk4Mzc0MzM5Nzc4OTlhMGMxXzEtMy0xLTEtMA_20326ec2-510b-43c6-ba53-a6661591935f"
      unitRef="usdPerShare">1.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i27759846fabb4d058135393f11fe4c0c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpjMWYzMzBlYzNjNGM0MGY5ODM3NDMzOTc3ODk5YTBjMS90YWJsZXJhbmdlOmMxZjMzMGVjM2M0YzQwZjk4Mzc0MzM5Nzc4OTlhMGMxXzItMS0xLTEtMA_3b83cd11-bdda-434e-8f8e-99b8a2a9a19e"
      unitRef="shares">1250595</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i27759846fabb4d058135393f11fe4c0c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpjMWYzMzBlYzNjNGM0MGY5ODM3NDMzOTc3ODk5YTBjMS90YWJsZXJhbmdlOmMxZjMzMGVjM2M0YzQwZjk4Mzc0MzM5Nzc4OTlhMGMxXzItMy0xLTEtMA_4c37584b-59df-4afe-919f-2828924af60c"
      unitRef="usdPerShare">1.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i27759846fabb4d058135393f11fe4c0c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpjMWYzMzBlYzNjNGM0MGY5ODM3NDMzOTc3ODk5YTBjMS90YWJsZXJhbmdlOmMxZjMzMGVjM2M0YzQwZjk4Mzc0MzM5Nzc4OTlhMGMxXzMtMS0xLTEtMA_3149b5d4-da51-4650-818a-821cb3056bbc"
      unitRef="shares">503048</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i27759846fabb4d058135393f11fe4c0c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpjMWYzMzBlYzNjNGM0MGY5ODM3NDMzOTc3ODk5YTBjMS90YWJsZXJhbmdlOmMxZjMzMGVjM2M0YzQwZjk4Mzc0MzM5Nzc4OTlhMGMxXzMtMy0xLTEtMA_a68fd8f1-ee21-40e2-9e6a-e9b76de6f86f"
      unitRef="usdPerShare">1.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i27759846fabb4d058135393f11fe4c0c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpjMWYzMzBlYzNjNGM0MGY5ODM3NDMzOTc3ODk5YTBjMS90YWJsZXJhbmdlOmMxZjMzMGVjM2M0YzQwZjk4Mzc0MzM5Nzc4OTlhMGMxXzQtMS0xLTEtMA_8e1b7bdf-42e6-4714-a5f7-109090080062"
      unitRef="shares">38168</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i27759846fabb4d058135393f11fe4c0c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpjMWYzMzBlYzNjNGM0MGY5ODM3NDMzOTc3ODk5YTBjMS90YWJsZXJhbmdlOmMxZjMzMGVjM2M0YzQwZjk4Mzc0MzM5Nzc4OTlhMGMxXzQtMy0xLTEtMA_5014d9f8-50d1-4dd3-9dd8-20c1e3241aa0"
      unitRef="usdPerShare">1.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic99004ec92e149839cc67471d7887ac2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpjMWYzMzBlYzNjNGM0MGY5ODM3NDMzOTc3ODk5YTBjMS90YWJsZXJhbmdlOmMxZjMzMGVjM2M0YzQwZjk4Mzc0MzM5Nzc4OTlhMGMxXzUtMS0xLTEtMA_2ac1460b-a495-4314-95d7-98ae1ab77eca"
      unitRef="shares">1386733</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic99004ec92e149839cc67471d7887ac2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTpjMWYzMzBlYzNjNGM0MGY5ODM3NDMzOTc3ODk5YTBjMS90YWJsZXJhbmdlOmMxZjMzMGVjM2M0YzQwZjk4Mzc0MzM5Nzc4OTlhMGMxXzUtMy0xLTEtMA_38faf52f-0e73-41ff-a205-bc113648d196"
      unitRef="usdPerShare">1.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ic99004ec92e149839cc67471d7887ac2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzQ1OTQ_38f0e427-2480-4900-af44-6a141840bd4c"
      unitRef="usd">1300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i27759846fabb4d058135393f11fe4c0c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzQ2ODE_fb64fe4f-c551-4061-acec-c80a7802fc88">P2Y2M15D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzQzOTgwNDY1MTY4Mjg_d61d7fa1-295b-44e9-bd1c-e2f799c36670">&lt;div style="margin-top:12pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;PSU Activity&#160;&#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;&#x2014; A summary of PSU activity for the year ended December&#160;31, 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&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:63.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.179%"/&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: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;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Fair&#160;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;Unvested&#x2014;January 1, 2020&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="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;297,789&#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 #000000;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.36&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted&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;336,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.21&#160;&lt;/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;Vested&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;&#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;Forfeited&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;(74,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.36&#160;&lt;/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;Unvested&#x2014;December 31, 2020&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-bottom:3pt double #000;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;559,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i542ee0b12dad48e191f3f30237dcbc76_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTozMjZkMzViYmVmNDk0MGY3OWFiMzE5NTZkZmM3NDA0Ni90YWJsZXJhbmdlOjMyNmQzNWJiZWY0OTQwZjc5YWIzMTk1NmRmYzc0MDQ2XzEtMi0xLTEtMTA3Mw_687af95d-b4bb-4079-9877-7c8bcd3c6ad2"
      unitRef="shares">297789</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i542ee0b12dad48e191f3f30237dcbc76_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTozMjZkMzViYmVmNDk0MGY3OWFiMzE5NTZkZmM3NDA0Ni90YWJsZXJhbmdlOjMyNmQzNWJiZWY0OTQwZjc5YWIzMTk1NmRmYzc0MDQ2XzEtNC0xLTEtMTA3Mw_518b1697-eb62-4dce-8788-d6a8eee9ade2"
      unitRef="usdPerShare">1.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3be403317e4649138dbb11b0fad6ee9e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTozMjZkMzViYmVmNDk0MGY3OWFiMzE5NTZkZmM3NDA0Ni90YWJsZXJhbmdlOjMyNmQzNWJiZWY0OTQwZjc5YWIzMTk1NmRmYzc0MDQ2XzItMi0xLTEtMTA3Mw_2159a13f-6535-4082-985f-1b97d7dac007"
      unitRef="shares">336100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3be403317e4649138dbb11b0fad6ee9e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTozMjZkMzViYmVmNDk0MGY3OWFiMzE5NTZkZmM3NDA0Ni90YWJsZXJhbmdlOjMyNmQzNWJiZWY0OTQwZjc5YWIzMTk1NmRmYzc0MDQ2XzItNC0xLTEtMTA3Mw_7287a4c5-75bc-41a6-8e23-0deadeb29c20"
      unitRef="usdPerShare">1.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3be403317e4649138dbb11b0fad6ee9e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTozMjZkMzViYmVmNDk0MGY3OWFiMzE5NTZkZmM3NDA0Ni90YWJsZXJhbmdlOjMyNmQzNWJiZWY0OTQwZjc5YWIzMTk1NmRmYzc0MDQ2XzMtMi0xLTEtMTA3Mw_43f8f7b0-b995-42c1-84a5-e20958e378aa"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3be403317e4649138dbb11b0fad6ee9e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTozMjZkMzViYmVmNDk0MGY3OWFiMzE5NTZkZmM3NDA0Ni90YWJsZXJhbmdlOjMyNmQzNWJiZWY0OTQwZjc5YWIzMTk1NmRmYzc0MDQ2XzMtNC0xLTEtMTA3Mw_433846bd-c2d7-4129-8047-aae0cfdea84d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3be403317e4649138dbb11b0fad6ee9e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTozMjZkMzViYmVmNDk0MGY3OWFiMzE5NTZkZmM3NDA0Ni90YWJsZXJhbmdlOjMyNmQzNWJiZWY0OTQwZjc5YWIzMTk1NmRmYzc0MDQ2XzQtMi0xLTEtMTA3Mw_447c04ca-5b91-4d11-a18e-07bc776027e3"
      unitRef="shares">74442</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3be403317e4649138dbb11b0fad6ee9e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTozMjZkMzViYmVmNDk0MGY3OWFiMzE5NTZkZmM3NDA0Ni90YWJsZXJhbmdlOjMyNmQzNWJiZWY0OTQwZjc5YWIzMTk1NmRmYzc0MDQ2XzQtNC0xLTEtMTA3Mw_fe7e8383-52bc-4ece-b143-cf89ff3b4747"
      unitRef="usdPerShare">1.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia62389a3ee534a12876d6f0e166c43c7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTozMjZkMzViYmVmNDk0MGY3OWFiMzE5NTZkZmM3NDA0Ni90YWJsZXJhbmdlOjMyNmQzNWJiZWY0OTQwZjc5YWIzMTk1NmRmYzc0MDQ2XzUtMi0xLTEtMTA3Mw_33fe8942-d654-4f9a-ba91-48010f1e9fca"
      unitRef="shares">559447</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia62389a3ee534a12876d6f0e166c43c7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90YWJsZTozMjZkMzViYmVmNDk0MGY3OWFiMzE5NTZkZmM3NDA0Ni90YWJsZXJhbmdlOjMyNmQzNWJiZWY0OTQwZjc5YWIzMTk1NmRmYzc0MDQ2XzUtNC0xLTEtMTA3Mw_af00d19a-7c54-4fc8-a71c-119918f2400f"
      unitRef="usdPerShare">1.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0cf58b9fa8b9495886a071fd4b01343d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzQzOTgwNDY1MTY4NjE_021fd70e-727f-4784-b281-e643a7ca9cb0">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i05fe862ed6e74816a2532ed0ed983b11_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzUxODc_39d22190-4aea-4228-a9b2-7192fde0fe55"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i6e474e693a9d45f393b8f5806c577828_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzUxOTM_cb8aa669-5b35-4b95-b1be-1a4b88cef08d"
      unitRef="number">1.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i2b5e87f769b342f380c153f2064c3b69_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzUzMjE_1eb7a6fa-b141-4e06-abd7-c264ed70d388"
      unitRef="usd">400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0cf58b9fa8b9495886a071fd4b01343d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzUvZnJhZzo3MDMwOTNhODk0MDk0Zjg5ODBiNzE5MTU2OTE2MjMxMy90ZXh0cmVnaW9uOjcwMzA5M2E4OTQwOTRmODk4MGI3MTkxNTY5MTYyMzEzXzU0MDg_9e5d89cc-003e-40ff-823d-1a371b9499fd">P3Y6M29D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzgvZnJhZzphYWQzYjRlOThhNmE0YjYyYTkwNjkxNjA1YTNlOWUwZC90ZXh0cmVnaW9uOmFhZDNiNGU5OGE2YTRiNjJhOTA2OTE2MDVhM2U5ZTBkXzg0OA_be22e5b7-33ab-4d8f-8e0e-6ff2bf949501">NET LOSS PER COMMON SHARE DATA&lt;div style="margin-top:6pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share is computed using the weighted-average number of common shares outstanding during the period. Diluted net loss per share is computed using the weighted-average number of common shares and, if dilutive, potential common shares outstanding during the period. The Company&#x2019;s potential common shares consist of the incremental common shares issuable upon the exercise of stock options, and to a lesser extent, shares issuable upon the release of RSUs and PSUs. The dilutive effect of these potential common shares is reflected in diluted earnings per share by application of the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:58.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 following equivalent shares were excluded from the calculation of diluted net loss per share because their effect would have been antidilutive for the periods presented:&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:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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="12" style="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;Year Ended December 31,&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: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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive equity awards:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Stock options&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;6,672,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553,379&#160;&lt;/span&gt;&lt;/td&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="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;Restricted stock units&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;919,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;447,886&#160;&lt;/span&gt;&lt;/td&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;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;Performance based stock units&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;372,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,116&#160;&lt;/span&gt;&lt;/td&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;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzgvZnJhZzphYWQzYjRlOThhNmE0YjYyYTkwNjkxNjA1YTNlOWUwZC90ZXh0cmVnaW9uOmFhZDNiNGU5OGE2YTRiNjJhOTA2OTE2MDVhM2U5ZTBkXzg0OQ_47587594-f48a-4f68-8d15-7a908f8cef3d">&lt;div style="margin-top:12pt;text-indent:58.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 following equivalent shares were excluded from the calculation of diluted net loss per share because their effect would have been antidilutive for the periods presented:&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:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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="12" style="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;Year Ended December 31,&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: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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive equity awards:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Stock options&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;6,672,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553,379&#160;&lt;/span&gt;&lt;/td&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="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;Restricted stock units&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;919,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;447,886&#160;&lt;/span&gt;&lt;/td&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;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;Performance based stock units&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;372,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,116&#160;&lt;/span&gt;&lt;/td&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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie0d1af4e35e345cf8132ba24a667e852_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzgvZnJhZzphYWQzYjRlOThhNmE0YjYyYTkwNjkxNjA1YTNlOWUwZC90YWJsZTpjOTAwMTVhNDY4MGY0MjRkOTBmZWYzNzE0MWVkNzU1My90YWJsZXJhbmdlOmM5MDAxNWE0NjgwZjQyNGQ5MGZlZjM3MTQxZWQ3NTUzXzMtMi0xLTEtMA_1924733a-c4d9-4d28-875a-fb93d41f32d5"
      unitRef="shares">6672102</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4c0f4caeed7a433e8bb3df3d7dee5504_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzgvZnJhZzphYWQzYjRlOThhNmE0YjYyYTkwNjkxNjA1YTNlOWUwZC90YWJsZTpjOTAwMTVhNDY4MGY0MjRkOTBmZWYzNzE0MWVkNzU1My90YWJsZXJhbmdlOmM5MDAxNWE0NjgwZjQyNGQ5MGZlZjM3MTQxZWQ3NTUzXzMtNC0xLTEtMA_9691aed1-8f1c-48f8-aa26-72e1e31f32aa"
      unitRef="shares">7553379</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i06da72760c3446c9b18bc96ebaae3cbe_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzgvZnJhZzphYWQzYjRlOThhNmE0YjYyYTkwNjkxNjA1YTNlOWUwZC90YWJsZTpjOTAwMTVhNDY4MGY0MjRkOTBmZWYzNzE0MWVkNzU1My90YWJsZXJhbmdlOmM5MDAxNWE0NjgwZjQyNGQ5MGZlZjM3MTQxZWQ3NTUzXzQtMi0xLTEtMA_ef177a1c-305d-41e4-8cf5-9c8a6c049fc0"
      unitRef="shares">919296</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0f309265f67749dbb6524b377769aed4_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzgvZnJhZzphYWQzYjRlOThhNmE0YjYyYTkwNjkxNjA1YTNlOWUwZC90YWJsZTpjOTAwMTVhNDY4MGY0MjRkOTBmZWYzNzE0MWVkNzU1My90YWJsZXJhbmdlOmM5MDAxNWE0NjgwZjQyNGQ5MGZlZjM3MTQxZWQ3NTUzXzQtNC0xLTEtMA_2153a2af-c756-47ea-98e1-a3a053e08adf"
      unitRef="shares">447886</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if65b6f174be24572acd6c90fd9a0ce7d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzgvZnJhZzphYWQzYjRlOThhNmE0YjYyYTkwNjkxNjA1YTNlOWUwZC90YWJsZTpjOTAwMTVhNDY4MGY0MjRkOTBmZWYzNzE0MWVkNzU1My90YWJsZXJhbmdlOmM5MDAxNWE0NjgwZjQyNGQ5MGZlZjM3MTQxZWQ3NTUzXzUtMi0xLTEtMA_d2bb8743-924c-4309-b3e8-5a7f9d0096e5"
      unitRef="shares">372675</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic9080d43a35944fa8dd51ea9854f4125_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xNzgvZnJhZzphYWQzYjRlOThhNmE0YjYyYTkwNjkxNjA1YTNlOWUwZC90YWJsZTpjOTAwMTVhNDY4MGY0MjRkOTBmZWYzNzE0MWVkNzU1My90YWJsZXJhbmdlOmM5MDAxNWE0NjgwZjQyNGQ5MGZlZjM3MTQxZWQ3NTUzXzUtNC0xLTEtMA_a8d75787-bee3-4f2b-8d0a-81c3266cbee1"
      unitRef="shares">119116</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i771447e34dc34e968a0e19a206e455b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xODEvZnJhZzplNjJjZTQ4ODY4NmY0Zjk2OTBjMmExNTcyMWIyODJlNS90ZXh0cmVnaW9uOmU2MmNlNDg4Njg2ZjRmOTY5MGMyYTE1NzIxYjI4MmU1XzQ4Nzg_abc1ad10-a2d5-4d2a-828e-14e3814778dd">SUBSEQUENT EVENTS&lt;div style="margin-top:6pt;text-indent:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 10, 2021, the Company, entered into an Agreement and Plan of Merger (the &#x201c;Merger Agreement&#x201d;), by and among the Company, CLP SY Holding, LLC, a Delaware limited liability company (&#x201c;Parent&#x201d;), and SY Merger Sub Corporation, a Delaware corporation and an indirect wholly-owned subsidiary of the Parent (&#x201c;Purchaser&#x201d;), pursuant to which Purchaser agreed to commence a tender offer (the &#x201c;Offer&#x201d;) to purchase any and all of the issued and outstanding shares of the Company&#x2019;s common stock, par value $0.01 per share (the &#x201c;Company Shares&#x201d;), at a price per Company Share of $2.20, in cash, without interest and subject to any withholding taxes required by applicable law (such amount or any higher amount per Company Share that may be paid pursuant to the Offer, the &#x201c;Offer Price&#x201d;), which Offer was commenced on March 3, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:58.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 Merger Agreement provides that the Company may not solicit or support any alternative acquisition proposals (subject to customary exceptions for the Company&#x2019;s Board of Directors to respond to unsolicited proposals or intervening events in the exercise of its fiduciary duties). In addition, in connection with the termination of the Merger Agreement in certain circumstances, the Company will be obligated to pay a termination fee of $3.5&#160;million and/or reimburse Parent for related enforcement costs incurred in connection with the transactions contemplated by the Merger Agreement.&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:58.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 closing of the Offer is subject to various conditions, including there being validly tendered in the Offer (in the aggregate) and not properly withdrawn prior to the expiration of the Offer that number of Company Shares that equals at least a majority in voting power of the Company Shares then issued and outstanding (the &#x201c;Minimum Condition&#x201d;).&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:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As soon as practicable following the acceptance by Purchaser of the Company Shares in the Offer, Purchaser will be merged with and into the Company, with the Company continuing as the surviving corporation (the &#x201c;Merger&#x201d;) on the terms and subject to the conditions set forth in the Merger Agreement, with the Merger to be effected pursuant to Section 251(h) of the General Corporation Law of the State of Delaware, as amended (the &#x201c;DGCL&#x201d;). As a result of, and at the effective time of the Merger (the &#x201c;Effective Time&#x201d;), each outstanding Company Share not purchased in the Offer (other than (1) Company Shares owned by Parent, Purchaser or the Company or any direct or indirect wholly-owned subsidiary of Parent of the Company, including all Company shares held as treasury stock or (2) any Company Shares for which the holder has properly demanded the appraisal of such shares pursuant to the DGCL) will be converted automatically into the right to receive a cash amount, without interest, subject to any withholding of taxes required by applicable law, equal to the Offer Price (referred to as the &#x201c;Merger Consideration&#x201d;).&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:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the Effective Time, subject to the terms and conditions set forth in the Merger Agreement, each stock option to purchase Company Shares (an &#x201c;Option&#x201d;), each restricted share unit award (an &#x201c;RSU&#x201d;) and each performance share unit award (a &#x201c;PSU&#x201d;) of the Company that is outstanding immediately prior to the Effective Time, whether vested or unvested as of the Effective Time, will automatically be cancelled and converted into the holder&#x2019;s right to receive a cash amount equal to the product of (i) the total number of Company Shares underlying such Option, RSU or PSU and (ii) (a) in the case of any such Option, the excess (if any) of the Merger Consideration over the per-share exercise price of such Option, and (b) with respect to any such RSU or PSU, the Merger Consideration. If the per-share exercise price of an Option is equal to or greater than the Merger Consideration, such Option shall be cancelled for no consideration.&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:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to an equity commitment letter dated February 10, 2021, Centre Lane Partners V, L.P. has committed to provide Parent, on the terms and subject to the conditions set forth in the equity commitment letter, at the Effective Time, with an aggregate equity contribution of up to $87.6&#160;million plus the aggregate amount payable to holders of Options, RSUs, and PSUs pursuant to the Merger Agreement. This amount is sufficient to fund the payment of the Offer Price for all of the Company Shares tendered in the Offer and the Merger Consideration for all the Company Shares exchanged in the Merger and any other amounts required to be paid in connection with the transaction (including any amounts payable in respect of the Options, RSUs and PSUs under the Merger Agreement).&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:58.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the terms of the Merger Agreement, the Offer and the Merger are subject to certain other customary closing conditions, including, but not limited to, the Minimum Condition, the receipt of regulatory approvals, the continued accuracy of the representations of the Company and the absence of any material breach of the Company&#x2019;s covenants or material adverse effect with respect to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic2bc1173084e4faaadc72795d3e7604d_I20210210"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xODEvZnJhZzplNjJjZTQ4ODY4NmY0Zjk2OTBjMmExNTcyMWIyODJlNS90ZXh0cmVnaW9uOmU2MmNlNDg4Njg2ZjRmOTY5MGMyYTE1NzIxYjI4MmU1XzQzOTgwNDY1NDA0MTc_72ade1e1-c255-46ac-84ed-2174e0f9e3c5"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="ic2bc1173084e4faaadc72795d3e7604d_I20210210"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xODEvZnJhZzplNjJjZTQ4ODY4NmY0Zjk2OTBjMmExNTcyMWIyODJlNS90ZXh0cmVnaW9uOmU2MmNlNDg4Njg2ZjRmOTY5MGMyYTE1NzIxYjI4MmU1XzQzOTgwNDY1NDA0MjQ_c4b48cf0-f044-42cc-88a8-ef670128e5c3"
      unitRef="usdPerShare">2.20</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="ibe285c12980043808a15d8f975e05ca0_I20210210"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xODEvZnJhZzplNjJjZTQ4ODY4NmY0Zjk2OTBjMmExNTcyMWIyODJlNS90ZXh0cmVnaW9uOmU2MmNlNDg4Njg2ZjRmOTY5MGMyYTE1NzIxYjI4MmU1XzQzOTgwNDY1NDA0MzE_8f4700ad-ebf1-46ab-b99e-8fd1723fdc0e"
      unitRef="usd">3500000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="if3f7573a9b1747619398d8b2ab6af9c5_D20210210-20210210"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzYjA4MTFiYmNlMjQzYWM4YjA5ZWJiNjI0ZjcyOTVkL3NlYzo1M2IwODExYmJjZTI0M2FjOGIwOWViYjYyNGY3Mjk1ZF8xODEvZnJhZzplNjJjZTQ4ODY4NmY0Zjk2OTBjMmExNTcyMWIyODJlNS90ZXh0cmVnaW9uOmU2MmNlNDg4Njg2ZjRmOTY5MGMyYTE1NzIxYjI4MmU1XzQzOTgwNDY1NDA0NDU_a35d6896-5f3a-417e-a2c6-97ff19e91004"
      unitRef="usd">87600000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
</xbrl>
