<?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:exch="http://xbrl.sec.gov/exch/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:lpsn="http://www.liveperson.com/20201231"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="lpsn-20201231.xsd" xlink:type="simple"/>
    <context id="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idc6de435b3954eb3bca57e6e0e6b346d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i2894e748964e45d787a696969ed72667_I20210226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2021-02-26</instant>
        </period>
    </context>
    <context id="i3eaa210d5ef44390af7d0eb7b854a795_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i535036542a684a6d8c3fb12556251a92_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iff5d4cf057614159a495c62166259af0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i99884e92baad403492871ce2f0587178_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ida272015ed074225ae7ec174b2155b50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i405ff28305d24d978b6f1500475e9ec5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i37d50886d7384e3c9fd265f595bbfe5d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iea4d26d7feb24d39aa91b48f0a4d5df7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i7808f5cefd084b74a42d3f52a810275e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i8aecf67ce5284f87b934c3e26d206035_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ice965fd360254d2dab48b6a5f97cec06_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i3f5b69b2ba764648b4be7723ea52e6c4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i56be68d0827841beacdc370a9369ab68_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8cb4e55e432a4ab48ec3b7c962333808_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i3d4b8bc050fc44b880f4ceb9d9e35360_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i866c89a95dcb4d118015a53338d20a2b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9e86fa447e18487c986be81821833ea3_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i258f7465804542edb3204bae26ff1bd5_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0a092959e6be442a8d3ea38b9a539980_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i18548415b2f44534bc9abcdfb4a4c310_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i151d5472da6e4843bc145ff210718f8b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0d99e1cf672a4a6c87059d6117b7d393_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i2bf3d712216c48a994b92f7ed1575ed5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icb89a5f5f29f427c89fbfc94426cb238_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if1700eea34da4846847b9e92b3efc74a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i876df1949c9b4e0697dfdfecc2ac69af_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id1231ac07f3340e6b1cfd3b31937e82e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if9af431d725f4ffa9ce65de830935ead_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia2bdd64e2cf84bcda62351202df32c5c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8e91c3670e9940b5ad22b1b734fff5c6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i92de1c9fae9742f082637d1f2aa0127b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i9a59c1a0b5be4898bad24cde5be0e8c9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="iac8c919ffc9a4917836fa229233d3584_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="ia558ab5b048e4b7e9705533054f93bc2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i7a489486f12b4d739d42a3d04a5d6d21_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i967944b1863c4219b570968e63a339e4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i5937a8ba826749f68ed68736a31bda84_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i1234eff9affe4bbab3fa06040487a90c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i3147bae9df5146d2a88ebe703b01541d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i7919582fa73d4074ae64a0ecf606f494_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i96cc1e3318ae4044995d412266b10662_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i741b0c38f0c54cb3ac40b132e5beaba8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i1859fe7a235749d48ab34257a5e4b2f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="iad8dabf625da444ba61761b737ec2123_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i8305de2acbf94f31b459ba3e8d51c79a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="id953aa9d0dbc451dbbbcb9bac8e772b3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i60d1b5c88c374685a3850a841ebc136b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="ie9888f414bae465d9ccc14947863a1c8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia249d3977bf34eac9e8684a30d7d2313_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i394cc0aa1abf45bf93e7f513f581a986_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="ib97c648c4ee246e895c77d059c2d9c96_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="id701124b37f44a7ca5fbde7b03854ed4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="iac315214c9bd419abe34aa9b117d766a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="id01cdcfc68d24fd1ae215e46f1785fee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i33bce7a46d9a475a90285bc184284dc2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i4bc9c92e06304b31a2b204dddd69c2c8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i56dbaaa4c79a44feadb5b3e9f0047fa1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:ConversableInc1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i45b9024adcbf45dbbfef588217711d83_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:ConversableInc1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8bdc97db66a44531a03b72bc39cc31fe_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:ConversableInc1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifd11047cdd864988a1adbb46ad21dddb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:BotCentralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i07b166308b2a4e3f91e8dbff7efc4878_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:BotCentralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7238dac191104dfeadc5da113c10fe7c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:BotCentralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib77085ff117544c697c239cf12c7aceb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:ConversableInc2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1fdc6ac5d26e42fa971a64b3e5c51d52_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:ConversableInc2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ice2e0eaf237c47d89d65098e29f04358_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:ConversableInc2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifceb8dd10a7a4a0092af695733fa9782_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:AdvantageTecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1cf7354b4a144a978d3e42e6f439479d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:AdvantageTecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i74836ee79dde47d7b85306d24028df09_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:AdvantageTecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i374c3cd15559454294c23245f0df11de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:ConversableIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9d09d19ae74f489ea9efa50095423d0f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:ConversableIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9d7621a264f1407ea33c95a3ea3c12d1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:ConversableIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9f66276b186f47de98e87bdeb1121940_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">lpsn:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29c0fd5a8ea24a22abcbdc0695a09b1f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">lpsn:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifb9fe174e1364e758ee150406cef5026_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i462be8f272ba424a9886148a5171b5c1_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i249f1cda64a944d989ecec515fe6ef07_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ica055a7362e44bd082304cbad397c622_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0478c0ffb556446481e04a8cb342bb3c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0cbe1f443b09468bbf83e01666942a20_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5f103692ec2546acb40f67dd1898ca06_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i917d5701492049278cd25b5ad1163026_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7631f7a0854f4b19b2afeabe6becc08e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iba987bc4b1d2401fbb4f1ab02f9ccb7f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic2162d38c4694059936b6983e6a39742_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ee27cde15ee4b5287ba80bf8aca0edc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie7588144384e476894e8ddcbcb4507bc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i46cc28dcf1624b8fbd599c2cc1e6f954_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29a7b85162e2402abc5e110bd0a41ce9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i95f1e6909081421e9625abcc4b69d570_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9077d686be65428783a084a2878837ea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaf097c102b75486aacaca738ee5c9353_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib332170469a145b0a981072c31518062_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1754c7f2cb084ce8baad2e686520d909_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i91beb2ec590c4f50abf8f9a7eb6c5297_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i2537e412ee074b03ab3b58a29c503a48_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3b406fcfbb494e318754935ea444ce69_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lpsn:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0e637bc647914225a4b06e6fe734993b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lpsn:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i923bc3f31ac54e03a383f2f675c3d279_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lpsn:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1a49afc9e9284cf08623558035f3903f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8779b62b74554e43ad38a7f29e843f48_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6a7c9407b78946038984ac6c15250277_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic558fd49bfd14a1d897553d68071b097_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1632c1f0defa42229a30fc638c15acd0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i930bcc5130f9414b93205b0b42bca42d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6e6d68f2f7074929ac4ebb71f0a43a59_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exch:XPST</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5b751a6c6cfa493d929287467b3ef818_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exch:XPST</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i091ec83a296549c2b46292b53f5aeb82_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exch:XPST</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i46b8a9baafc54c8d952c91416f7e05fd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i491081d854584a5a8eda6a7bf6f35203_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie23ba6af499c40968c038d6712d488af_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie01042163e4b4094af359f2151d03883_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifeaef994035e4e2f8fc7f69787712c3f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia73d7e75b8194ff4b7c56328785e7e91_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i974a2ad59ea246bca8f6cce989384cd4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia44453d1d4084d25b3451cbc76a4dc15_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icc9e0068081548dc96b47c662fa2e590_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i27e4f9879e234d8e90a875ba168e5de4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia8a12818c5224f35b03504cba0fb3067_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie2e8a5c0ba4f4009b260fc539ab4e1cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iabeb7fd95bac45378b4117211acd7509_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i0e7b5d354f554524aeed4d005af2be95_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <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="ifefe4d6e3a93461dbde3cb210923a9c9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <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="i3346ed45fbff4413ae7faf00fb99979a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0548a1ea5b69481a8d61b0015855acd4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6384060d4b614744b0c9f9bedd442a6c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6abe89467f94495a2d038bc7beb356a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i38a427efe5c44a98a0d00ece4f6cdb62_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i32a8e2992a3c4481ba4b1487876ef683_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i23d5eea39b4b4c2ea05fca6c3718c101_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9c090095759f431ba97d524f6f7dfe68_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if2ed7db0c9e442adb32636671ea329e3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i399d19761187447590e809c0c2bd1770_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iacb11c7dad964619af7ea967feaa9eb5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ide4bf3614fa542178b4d5e1625c9bf11_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i380e67324f08423dbb4238e56aa40dad_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5819c2c91c2445439ef7e1a0a9e37148_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ieae460e6644d4c1cb17a0c0f1280e4f5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1498f1db69f4403fa5c202bac4660750_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i502e6b863dc24636b340ff85c7224e95_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5c86d02a740e44129c37c09ba6a81db9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i499376e8d0a44a858d4069835f9fcb25_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e338e049fd1448a9731d1bf2adbd8be_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icf8225aa24c34cadbe4ff2e1c65ea768_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idf5e1c238b3c4e45a87965995bd29989_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5179085bd2f7424a95f25474186bdd81_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i39dfe7a8ce1c4f36891fe0c8ba8fef04_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0b271f499fde41aba52c913109b0babf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa2da6a107964767be450c7e19d68cd0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2ecbb70d46db4035ad31994f8ccf8a4c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lpsn:UnitedKingdomGermanyJapanFranceItalySpainCanadaSingaporeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2aaa1342406d4001ac32f22867219464_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lpsn:UnitedKingdomGermanyJapanFranceItalySpainCanadaSingaporeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i387863ae44484a06ac81c18bcd55544a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">lpsn:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81eccc29b3444f8ba6370c014662b97b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">lpsn:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie450375dbb0f438881322d43d577a59e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">lpsn:FurnitureEquipmentAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07ce68c895f847c4a3a86e045de77f71_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">lpsn:FurnitureEquipmentAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4f25c99a488149b3997b455c8012cfa2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3e6ac86c69d044c9ae4ce1251199940d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i517ab9fbd40e4fc8a7f5d50456eae77f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:BusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie978b69f7ad74704960d199e12cb5c8e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idda304648c524f818eebc02ed1b63274_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:BusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifbd75aa13f144d0291a0c13b21b2befe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i496cdfe41dd747b1996565b477e2d21e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:BusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5077b845f9b846d89db0fa1659a33c62_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifd7699cd85074705954dd316bb34ecc9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:BusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i189f8cb172e54d10b370958aeab13d68_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0742e3c734304dc58afa70e5c1d4e696_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:BusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibbf03cdba6544df69dafdbebc9082534_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lpsn:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i06c6a8d3cb9944d6810000872c664c93_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">lpsn:TechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie4c414e7c5ef4186b05d0ef51998275d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">lpsn:TechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3416b15c39b546898631160c6f46098d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if9bf7079dd87451d9240ff6b67f02376_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if0a51ebafdec4d4a8291ecf1a9fe7381_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6bd4d0ea93541b380722b6f511ed2ee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9aacf837c7bb4a9488f7ee9f8886f529_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i192c42641aac4661a952e77a5c6d5b0a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic49f97b023a542dea4e3d1dc3f814c92_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">lpsn:TechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5579050e76c542ed9648e8f77ea59a8a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">lpsn:TechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib8616bee49054a028a9579b5b6182746_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i94b9f74efd1840cc8a95fb0875141bdd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i73bdb6320a2b49259055acc0859aca18_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7e4dab01ea27401ebc1e3473efdfbc8c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1dbe34e3671b49b0b4d137e33b95831e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i99d0d7cf57da4692adeb65fc3df03cdd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib4f4d94f7181443bb84712bcc9ff74c4_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ie274a5b0cf004d6aa232ee34e89a3555_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i7570951f736c472d95bff92f41267a50_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i8b98216304ad40fab6bc271f8284341a_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2f12c8d96fc24bdc9e440587c8cf3a78_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i52310fc9d8ee412c81c5b8ac54c77461_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:CappedCallsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i6d6270e444764ec8b9b844daa93c934a_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i534a42a0e795401bb10dc82806d84662_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2a1ebd763cbd4dbd87b3a36d9c56f664_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia34c4d32551f4e82b1df9936c1ac2b8c_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idb065e710f2b48b891ad1019b0de3407_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i03e73935f49347099ba0c43a0c5237f2_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if7e0a5672168459abd2daba95c3d9572_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:CappedCallsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia114837318c74919b101233b1d26286e_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if8dc4dbb4dd74a59a8541d363a6e42fd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3be02aba3fee4bedbbb8c8d51855b18b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3696ec414d224229af236de6b104d5f0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i378985f2650a4998b303ee46da0015ae_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i98438c3a064c4d4f9a95d37e7493a7c1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7c66c2f2c6a249389684f83f41a4eee0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5a42e27d03e74442b208b61112aaf874_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:AdvantageTecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i9ed4359f353d48bb877ec751b225f2fc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:AdvantageTecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i57c372b23ec745c6ae73aaa11cdb4fef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:AdvantageTecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3643c7c270eb4bf2a46b655244a0612f_D20180901-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:ConversableIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-09-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i268db105086640e782b66f1fc3cf5977_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:ConversableIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idf2fe9756e1841aab63afcd49096f637_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:ConversableIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i196ae20afb9545598a56fc2bdcae7dab_D20180101-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:BotCentralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i32a2c5fd973f411ba1a320c337b9a1e9_I20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:BotCentralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-31</instant>
        </period>
    </context>
    <context id="ia6663cb60bc448cb90cf0780cb566111_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:BotCentralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i292bb02260174c82894fd6e5c8d0b310_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibf106be486ac4889aea8c9f292c87f1c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b656938065d46f6a0c04ac9f18a2e4f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e510871ecfc4e76ae3d72477156d479_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9cba8b62840c4ca7a5eb5bfc2fed2381_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3dc8f6dae9bd47009cd537bc363eea8e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i291783f256b9427eb90bbfb3a7daaa38_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2d592a39ad4f4a89af336530cc356dbb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if8677e904e7241879dbe308cb59b341e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i391e356fadd84d739f15c4cc14c21b4f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iab841eea55924dc5a9f93e0204fc74c2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3090d1c3b49b42439a3477197536f2d7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifc0c64012cc049f28a3490ad6b677c0e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i79626210a4144b9689455f24dfaed1c8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iddb210edce9d44989ce8c9bddb95424b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1dcbef3f5da647828990a2e7034c0a32_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0f89463604a84f82aa5eb9e66eb40ca7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id29736adce6e4a3aa7e04847c13ef63b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i02b1ca916a6d4511842f1f46eae3541b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i46b7b1d0b2cd4e7b96585c45377475ae_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iab28c6f3af8248ef8252c6432f8977f0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i05921c8f14204f6ba9f6ede794aef427_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i832187e559b549cda05bb7c67c73f61f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie3fe6c773eb545579c5e08d254d27a8b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i08c8f55d66e346778eba77a09b0c46a3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SeniorDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i812a20b1aa4d4e839d6a6c63a007e10a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:ConversableIncAndAdvntageTecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iaa8e1a3a622645e38608d234392c7f35_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iacd6337fd48641c69b9bb8e633df18bc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:AdvantageTecIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c7c1fbe92ec4b7fa8120eea808fd99b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i10402432ac5747a993bb84d42121e105_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i67a896c2844447e3be520707b2399b33_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:ConversableIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i91e6e8c97bfa49b88424bb52ccf9311f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:ConversableIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia480dd43685f4fd1b8a7c8fe9c90c384_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:AdvantageTecIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i46b9aa8bd47041539a4b6da6b2736276_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7b1ded4f5bbe487297782e338da913c4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d45ca4e46ef45f5b1e0735e31a31f18_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">lpsn:TransitionToEmployeeCentricModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07373656c6cb47838950ed8f74cade67_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="lpsn:DefinedContributionPlanMatchGroupsAxis">lpsn:MatchingTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8b943c1e423c416b902cc901bd30c688_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="lpsn:DefinedContributionPlanMatchGroupsAxis">lpsn:MatchingTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idc39b122d0fc4cb38e9b15c3baa94159_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:LetterOfCreditForOfficeSpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic663381bf3514a6abb929f227ee266a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:LetterOfCreditForSecurityDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if787d696afbb4c4dbe4556b5a30138c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic742bf104b72465a91785575e837684a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i21256fce9f9f45d2ba2f592fe736bc25_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i0343a10659174a12aafc41ae08070cb7_I19981231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:NineteenNinetyEightPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>1998-12-31</instant>
        </period>
    </context>
    <context id="i0f458a3b7bb84d7f87d565d97de1c0cc_D20000101-20001231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:TwoThousandPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2000-01-01</startDate>
            <endDate>2000-12-31</endDate>
        </period>
    </context>
    <context id="ifeb2da6f989646cb8df05d835befc116_I20001231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:TwoThousandPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2000-12-31</instant>
        </period>
    </context>
    <context id="ia4ed321fb89040d187c1f4fe71152636_D20090101-20091231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:TwoThousandNinePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2009-01-01</startDate>
            <endDate>2009-12-31</endDate>
        </period>
    </context>
    <context id="i63c2f26fb8b7422fbc79222ed8769dd5_D20120607-20120607">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:TwoThousandNinePlanAmendedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2012-06-07</startDate>
            <endDate>2012-06-07</endDate>
        </period>
    </context>
    <context id="icd8d40cbc23c48b3ab2cf2d4bf89363b_D20170430-20170430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:TwoThousandNinePlanAmendedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-04-30</startDate>
            <endDate>2017-04-30</endDate>
        </period>
    </context>
    <context id="iec51ac22c00841029d2dc6692897c0c9_D20190411-20190411">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:TwoThousandNinePlanAmendedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-11</startDate>
            <endDate>2019-04-11</endDate>
        </period>
    </context>
    <context id="i073c84d41b4d4e3b9385b28c2113ba4f_D20200611-20200611">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:TwoThousandNinePlanAmendedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-11</startDate>
            <endDate>2020-06-11</endDate>
        </period>
    </context>
    <context id="ie4fd0e0898534d57833d0e540a918c2a_I20190411">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:TwoThousandNinePlanAmendedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-11</instant>
        </period>
    </context>
    <context id="ie226c78141c94b64a3087abd1cd8754b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:TwoThousandNinePlanAmendedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibbdf776c3f01467e8451eff074d3085e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:TwoThousandNinePlanAmendedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5cc5fe182dbf4046b4fc8b3afec84585_I20100630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:EmployeeStockPurchasePlanTwentyTenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-06-30</instant>
        </period>
    </context>
    <context id="i928e16f5209545ef84bbd90ec6b74f6c_D20170430-20170430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:EmployeeStockPurchasePlanTwentyTenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-04-30</startDate>
            <endDate>2017-04-30</endDate>
        </period>
    </context>
    <context id="id0e8ff5544d64489849cde4ea32309dd_I20170430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:EmployeeStockPurchasePlanTwentyTenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-30</instant>
        </period>
    </context>
    <context id="i4503df0237e943b5abbb126337197573_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:TwoThousandNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i928ff12951f3453da43f94f80c7892f9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:EmployeeStockPurchasePlanTwentyTenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice42b07efc30445985f75e1a40e2b0b1_I20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:A2018PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-31</instant>
        </period>
    </context>
    <context id="i3d83bddd452740a6a05dea94e1b2989a_D20180425-20180425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:A2018PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-25</startDate>
            <endDate>2018-04-25</endDate>
        </period>
    </context>
    <context id="i6494567bd8854f6f848ec23c46404ea0_D20180731-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:A2018PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-31</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i4d1591c011314c38b092226bbbce8671_D20181029-20181029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:A2018PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-29</startDate>
            <endDate>2018-10-29</endDate>
        </period>
    </context>
    <context id="ie9515e7002054ad0bcfe3e45613f08ff_D20190213-20190213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:A2018PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-13</startDate>
            <endDate>2019-02-13</endDate>
        </period>
    </context>
    <context id="i61327bf37e474fc9b728317d7c125b43_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:A2018PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i983bb599f43847f982528a38208f3931_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpsn:A2018PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieec03cac7b764d2d885a7efba8a39d2c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07095b7eddfa4a379ddbef84a8af883a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="id42f63200e2340a88887e62c5dd19f0e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i14d4ef4053f94e3788743fbb0d8ec03a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if559dfd536c6439d822f3dc667f4ae46_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i49a071b7ef4c431fa13f46d41ec5ee93_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icc6db63806f2474e9f2691a769705f3b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i0cebe6146587455db4d3ed4e1d198af2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i10bf0c8c4dbe429e9a4e11f189d044e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i6810707d65fb4e9880680effdfe2bcab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <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="i7cd176d8c0ef4e98bae23c2f69e87fe4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <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="i4ea067bf3b664af7ac53d60e2e4de9ac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i67ca89024ae2446dae06c0443c645312_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="i5fcea621fc59470d8993b4bf0cab7e93_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:ProficientMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iccd5fd3ccd5e4ad5a1ff67251e5b875f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibee72a860b10442ca60d63717769f9ec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i115ea6692ed34668b1a433623a9a405f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i640a01f064d14f1c92ac5e51604ddbb5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4793b7cbb2ea4639bafe7a380145735d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i784fb87058c24c7abf6c959609401542_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i39b90ef2a9b840b5b568bb6809e8753c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i75ca5d6a321249e5be950b56acaff8de_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieb82f0b00cf54a3bbf6d3f3d30e371d8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i501895cbb8034bab8eaaa06f3414ac4e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lpsn:JapanAndFranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2f0e77147892438e9bbcf3e67ea78b11_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lpsn:JapanAndFranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifb949c57efad43479038ae0e1679ef40_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lpsn:JapanAndFranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i401440dcbae44aafb9dab14bb1ddc0a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:AustralianTaxationOfficeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i837b83ffa8eb43cc8c035a0219e6df25_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpsn:NetOperatingLossExpirationPeriodsAxis">lpsn:NOLExpirationPeriodTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i171f6c51b3f4402cbbc15416c1943dd2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpsn:NetOperatingLossExpirationPeriodsAxis">lpsn:NOLExpirationPeriodTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i21ff3028b6e74d349c49c5b91b07ef12_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</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="ia2870a31bdbe453fb9b86de242c8077b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpsn:NetOperatingLossExpirationPeriodsAxis">lpsn:NOLExpirationPeriodTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i33044702a19645b2ab90f0a69f3e9910_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lpsn:OtherRestructuringRightOfUseAssetWriteDownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifa3379ce836248f8bd2373fc09e80a87_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lpsn:OtherRestructuringRightOfUseAssetWriteDownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib656edb92ffc47059014e917aa9c06e3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lpsn:OtherRestructuringRightOfUseAssetWriteDownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i68535c40565c41b69f015490c699da49_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lpsn:OtherRestructuringPropertyAndEquipmentAbandonmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6995c14ad2034ae4af7a65c1fd152583_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lpsn:OtherRestructuringPropertyAndEquipmentAbandonmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5f72f23acc884b08925491ecabdd423e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lpsn:OtherRestructuringPropertyAndEquipmentAbandonmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i939d915a18204859bdaf1b7229abb854_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lpsn:OtherRestructuring.OtherLeaseRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i649847d4e7ff4bd1b15d460b4eceaaf2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lpsn:OtherRestructuring.OtherLeaseRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i893ed77ab60b4c1194fedc2521c0710a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lpsn:OtherRestructuring.OtherLeaseRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i816ca23e6d504bb9b3cfb5ffdba23782_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i775d0821ffec447fa79415fd9e10a156_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibfccc643b4db49e2948b8bf7a3591ff2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8941e1baa50c48129ac04b785b17e459_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia5cc99bf5c5b4e8f9f30405e47dfa20b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie1142c71e28e4a9b9d553900d0670d60_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</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="segment">
        <measure>lpsn:segment</measure>
    </unit>
    <unit id="equity_instrument">
        <measure>lpsn:equity_instrument</measure>
    </unit>
    <unit id="day">
        <measure>lpsn:day</measure>
    </unit>
    <unit id="lease">
        <measure>lpsn:lease</measure>
    </unit>
    <unit id="draw">
        <measure>lpsn:draw</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl80L2ZyYWc6MjA2YTFmMTQwMDZjNDE3Nzg1YzUwODY1OTU3OWJhZGMvdGFibGU6ZThlYmIxMThiMGZiNGJlYThmN2EyYjNmNGJmMDJkY2YvdGFibGVyYW5nZTplOGViYjExOGIwZmI0YmVhOGY3YTJiM2Y0YmYwMmRjZl8yLTEtMS0xLTA_0bfe1743-12ce-45d0-9f3a-763846d2c47f">0001102993</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl80L2ZyYWc6MjA2YTFmMTQwMDZjNDE3Nzg1YzUwODY1OTU3OWJhZGMvdGFibGU6ZThlYmIxMThiMGZiNGJlYThmN2EyYjNmNGJmMDJkY2YvdGFibGVyYW5nZTplOGViYjExOGIwZmI0YmVhOGY3YTJiM2Y0YmYwMmRjZl80LTEtMS0xLTA_0429e901-ece4-4e5f-b516-2b7ccce91f57">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl80L2ZyYWc6MjA2YTFmMTQwMDZjNDE3Nzg1YzUwODY1OTU3OWJhZGMvdGFibGU6ZThlYmIxMThiMGZiNGJlYThmN2EyYjNmNGJmMDJkY2YvdGFibGVyYW5nZTplOGViYjExOGIwZmI0YmVhOGY3YTJiM2Y0YmYwMmRjZl81LTEtMS0xLTA_1bff05b7-0a65-4721-9c09-614ba6944c20">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl80L2ZyYWc6MjA2YTFmMTQwMDZjNDE3Nzg1YzUwODY1OTU3OWJhZGMvdGFibGU6ZThlYmIxMThiMGZiNGJlYThmN2EyYjNmNGJmMDJkY2YvdGFibGVyYW5nZTplOGViYjExOGIwZmI0YmVhOGY3YTJiM2Y0YmYwMmRjZl82LTEtMS0xLTA_aff36f23-d994-4381-a891-ec00338edabf">false</dei:AmendmentFlag>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9f66276b186f47de98e87bdeb1121940_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzEwMjE0_31be66f4-a40c-44a9-a7ce-4a801ce85611">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i249f1cda64a944d989ecec515fe6ef07_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzY1OTcwNjk4NTAzMTQ_3794aeea-0e8f-4f86-b48b-f9e4f62409ee">P3Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i0e7b5d354f554524aeed4d005af2be95_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI2OTQ4_f0541eba-0d60-4b3b-8e3c-2840e3a932da">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6810707d65fb4e9880680effdfe2bcab_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzY1OTcwNjk3ODU1MjE_76758079-ce6d-4b91-a2d5-b38b70244b34">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yODc2_e089470c-d179-4b00-aa77-3b142ddf38ae">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6ZTY3ZjVjZDJmM2NjNGEwOTkyODJlMjU0MGJmNWMzNDEvdGFibGVyYW5nZTplNjdmNWNkMmYzY2M0YTA5OTI4MmUyNTQwYmY1YzM0MV8wLTAtMS0xLTA_69c6a54c-f60f-4f1a-a224-2f9c7d8f58d2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8xMTU_715500e5-4ac8-4dcc-af7a-7e25a9fbcf8a">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8xMTU_52fb36ce-9e8c-476e-ad8b-9bdd3f3c63e7">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6ZTFlYTI2NDZlMzZiNDNjZmI3MzY1N2YzOWE2MDI3N2QvdGFibGVyYW5nZTplMWVhMjY0NmUzNmI0M2NmYjczNjU3ZjM5YTYwMjc3ZF8wLTAtMS0xLTA_f06d18c4-d8f6-467a-9201-5261ae79ff7a">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yODc3_715fd6e2-3fc6-4930-99e8-008131ecedfe">000-30141</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yODc4_75d1e1f7-dc29-493c-8ebb-bc88dd581001">LIVEPERSON, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6YWU4OTc1ZjBkMjFmNDFmMWIzZjNiMmRiZDA3ZDg5OTEvdGFibGVyYW5nZTphZTg5NzVmMGQyMWY0MWYxYjNmM2IyZGJkMDdkODk5MV8wLTAtMS0xLTA_8f873631-f246-4b50-8d0d-9c91c454acc0">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6YWU4OTc1ZjBkMjFmNDFmMWIzZjNiMmRiZDA3ZDg5OTEvdGFibGVyYW5nZTphZTg5NzVmMGQyMWY0MWYxYjNmM2IyZGJkMDdkODk5MV8wLTQtMS0xLTA_ed6806ec-3829-40f0-b0c7-e99b7e19d84c">13-3861628</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6YWU4OTc1ZjBkMjFmNDFmMWIzZjNiMmRiZDA3ZDg5OTEvdGFibGVyYW5nZTphZTg5NzVmMGQyMWY0MWYxYjNmM2IyZGJkMDdkODk5MV8zLTAtMS0xLTA_3e26dd8a-0095-4881-b0a0-9ad5c6b91af2">475 Tenth Avenue, 5th Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6YWU4OTc1ZjBkMjFmNDFmMWIzZjNiMmRiZDA3ZDg5OTEvdGFibGVyYW5nZTphZTg5NzVmMGQyMWY0MWYxYjNmM2IyZGJkMDdkODk5MV80LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZGU4ZGQwZGY3ZGM0NDljYjU5NmM0OTVkZDQxYjEwYV83MTQ2ODI1NTgwNTc0_56be1688-4ff2-4653-be03-78b302eab858">New York</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6YWU4OTc1ZjBkMjFmNDFmMWIzZjNiMmRiZDA3ZDg5OTEvdGFibGVyYW5nZTphZTg5NzVmMGQyMWY0MWYxYjNmM2IyZGJkMDdkODk5MV80LTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZGU4ZGQwZGY3ZGM0NDljYjU5NmM0OTVkZDQxYjEwYV83MTQ2ODI1NTgwNTg1_b2e58b64-a728-43a3-96f6-076fd4d08660">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6YWU4OTc1ZjBkMjFmNDFmMWIzZjNiMmRiZDA3ZDg5OTEvdGFibGVyYW5nZTphZTg5NzVmMGQyMWY0MWYxYjNmM2IyZGJkMDdkODk5MV80LTQtMS0xLTA_b2ea1522-8f2a-4d28-9701-a4d7dd92910d">10018</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yODgx_1021ad3c-f3aa-43b8-86b3-90ba58fce954">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yODgy_50e1b98e-7677-4b37-badc-b8f78b7dcd9a">609-4200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6MjJkZjEwZWI0ZGZmNDk5NWEwZTZlYjY3MWFmZWY4MWMvdGFibGVyYW5nZToyMmRmMTBlYjRkZmY0OTk1YTBlNmViNjcxYWZlZjgxY18xLTAtMS0xLTA_9e82edb5-0469-4eba-a052-42d759cc3fe6">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6MjJkZjEwZWI0ZGZmNDk5NWEwZTZlYjY3MWFmZWY4MWMvdGFibGVyYW5nZToyMmRmMTBlYjRkZmY0OTk1YTBlNmViNjcxYWZlZjgxY18xLTEtMS0xLTA_368ee12d-5d5a-430d-a87a-fb1c24c416d8">LPSN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6MjJkZjEwZWI0ZGZmNDk5NWEwZTZlYjY3MWFmZWY4MWMvdGFibGVyYW5nZToyMmRmMTBlYjRkZmY0OTk1YTBlNmViNjcxYWZlZjgxY18xLTItMS0xLTA_4bae7bac-7445-4c74-8368-2bd7cd5b5ea1">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yODc5_06b0b483-3a90-4d7a-9603-db090c1636ce">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yODgw_439a09ee-db02-48c8-8885-005d1465881f">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yODgz_158f5bd8-09dd-4d06-91f3-401a4cb821e5">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yODcz_40850234-9de0-4ad2-8186-18118870fce6">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6MTcxMWY1OWViNjkyNDE2ZTkzMDJiOGRlNGE2YzVlODIvdGFibGVyYW5nZToxNzExZjU5ZWI2OTI0MTZlOTMwMmI4ZGU0YTZjNWU4Ml8wLTAtMS0xLTA_09480c85-97cf-49e4-b65c-5fd6aa7f1164">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6MTcxMWY1OWViNjkyNDE2ZTkzMDJiOGRlNGE2YzVlODIvdGFibGVyYW5nZToxNzExZjU5ZWI2OTI0MTZlOTMwMmI4ZGU0YTZjNWU4Ml8xLTQtMS0xLTA_dd61dd86-13d2-4079-99f4-53345cb0c9ec">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGFibGU6MTcxMWY1OWViNjkyNDE2ZTkzMDJiOGRlNGE2YzVlODIvdGFibGVyYW5nZToxNzExZjU5ZWI2OTI0MTZlOTMwMmI4ZGU0YTZjNWU4Ml8yLTQtMS0xLTA_2edd2ec4-1842-48ed-9fc6-e3ba91ecdb14">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV82NTk3MDY5NzcwNjgx_a1a9624a-48aa-461b-97de-ecd9dccee340">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yODc0_c5ed7dc4-d5d1-468e-a17c-580c27cfb555">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="idc6de435b3954eb3bca57e6e0e6b346d_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yMzQ0_38ed4a2e-22f1-4fb5-96e0-5ba5804b50d1"
      unitRef="usd">2500040734</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i2894e748964e45d787a696969ed72667_I20210226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yNTI5_46d23c1c-06b1-432a-a696-f91026ebed0a"
      unitRef="shares">67784058</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xL2ZyYWc6MTk5NjhiMGRlY2RjNGRmMWI3OWUxMzk1MWU0NjM4MWUvdGV4dHJlZ2lvbjoxOTk2OGIwZGVjZGM0ZGYxYjc5ZTEzOTUxZTQ2MzgxZV8yODc1_2609cb10-d00a-4262-b4c9-eeb5fab309b3">Portions of the registrant&#x2019;s definitive proxy statement for the 2021 Annual Meeting of Stockholders, which we plan to file subsequent to the date hereof, are incorporated by reference into Items 10, 11, 12, 13 and 14 of Part III of this Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfNC0xLTEtMS0w_57d5e580-50aa-437e-8970-913f53809d7f"
      unitRef="usd">654152000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfNC0zLTEtMS0w_593d105c-9cd1-4443-8160-55e53e708e2a"
      unitRef="usd">176523000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfNS0wLTEtMS0wL3RleHRyZWdpb246ODRhMjY0NDdjNGQ1NDc5ZGFjMjljZWNmMmYyNDlkNDRfNzE0NjgyNTU4MDY2Ng_27ed636f-7292-4b17-a5f2-dc9400849b5d"
      unitRef="usd">5344000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfNS0wLTEtMS0wL3RleHRyZWdpb246ODRhMjY0NDdjNGQ1NDc5ZGFjMjljZWNmMmYyNDlkNDRfNzE0NjgyNTU4MDY3NQ_7d9f7a62-e909-4249-bc44-21c84192d7c1"
      unitRef="usd">3070000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfNS0xLTEtMS0w_fefdaf09-1719-4495-aeb2-c8cc37288132"
      unitRef="usd">80423000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfNS0zLTEtMS0w_f4fa85cc-0642-42e8-bda2-2cc487b67741"
      unitRef="usd">87620000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfNi0xLTEtMS0w_803db097-4754-4117-814e-d19b8d6fa90b"
      unitRef="usd">14236000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfNi0zLTEtMS0w_1941cf5f-febd-4037-a3d9-4716385a0df8"
      unitRef="usd">13964000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfNy0xLTEtMS0w_944c2e0a-5a4b-4b7c-9997-b18ca620a977"
      unitRef="usd">748811000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfNy0zLTEtMS0w_40a7b5ce-cae7-4951-ad2e-9595ddca244e"
      unitRef="usd">278107000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfOC0xLTEtMS0w_1ea2b034-841f-492b-b54f-22ed85b26ee7"
      unitRef="usd">614000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfOC0zLTEtMS0w_a51db0a7-8025-48e3-b8c0-ca0f74b0c6ae"
      unitRef="usd">15680000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfOS0xLTEtMS0w_009b8b10-4150-4b88-ada4-cbca9fbded8e"
      unitRef="usd">106055000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfOS0zLTEtMS0w_87fb60c5-949a-43d7-9e11-3192f98cca56"
      unitRef="usd">76236000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTAtMS0xLTEtMA_3dc462ae-acc0-4b70-880c-9fea2f0e2fbf"
      unitRef="usd">41021000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTAtMy0xLTEtMA_43b17475-ca28-4006-a40b-285d7dac058e"
      unitRef="usd">31965000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTEtMS0xLTEtMA_999b6088-ee97-4fe7-89a3-db77f9f1d9f9"
      unitRef="usd">10927000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTEtMy0xLTEtMA_3007b22b-d201-433b-87ad-bc739f196535"
      unitRef="usd">11812000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTItMS0xLTEtMA_0bffa4d1-c015-42d6-885b-1d1aa18c67ab"
      unitRef="usd">95192000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTItMy0xLTEtMA_779e45df-7ac2-47bf-b511-89c03792d80c"
      unitRef="usd">94987000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTMtMS0xLTEtMA_7f6789eb-ef26-4ca1-a385-ec9e2ed07732"
      unitRef="usd">2032000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTMtMy0xLTEtMA_eb495d56-7fdf-464c-9703-4d9723aa4f11"
      unitRef="usd">2179000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTQtMS0xLTEtMA_fc1d8969-f0fe-40b8-bb68-52cad991c0dc"
      unitRef="usd">1780000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTQtMy0xLTEtMA_5844ffd9-1d68-41d0-9a13-e2c6c0c4246a"
      unitRef="usd">1744000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTUtMS0xLTEtMA_9a0ec5bb-3fed-4a01-852f-b38470ac271e"
      unitRef="usd">1006432000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTUtMy0xLTEtMA_85c4a88d-46d8-4bde-a9f1-02097ab35b7c"
      unitRef="usd">512710000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTktMS0xLTEtMA_3507abab-3c1b-47f7-a127-df1238557ad0"
      unitRef="usd">14115000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMTktMy0xLTEtMA_06ac835f-8691-404b-a3fd-d5486e667dc1"
      unitRef="usd">12302000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjAtMS0xLTEtMA_468864a0-9bc6-48e7-8f26-230452cfd3ab"
      unitRef="usd">99870000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjAtMy0xLTEtMA_0ad2ffc2-7a2b-4bfd-b6eb-43d6d98a0907"
      unitRef="usd">62778000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjEtMS0xLTEtMA_c9c120c9-9cbd-43b0-b525-447a078bcdd5"
      unitRef="usd">88848000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjEtMy0xLTEtMA_78900ce9-605f-4d66-8da3-53fe46cc1a89"
      unitRef="usd">88751000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjItMS0xLTEtMA_3527f416-4d14-4c20-b987-f4d9ae132fa7"
      unitRef="usd">5718000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjItMy0xLTEtMA_3af6115f-7a55-4cc2-8dff-473fd63e40c6"
      unitRef="usd">6602000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjMtMS0xLTEtMA_b4aac2c5-1101-4da2-8d8c-3f1ccf5ba668"
      unitRef="usd">208551000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjMtMy0xLTEtMA_4567d31f-05d2-4ee3-acc3-4d219cf36faa"
      unitRef="usd">170433000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjQtMS0xLTEtMA_72dfccef-4d8d-47a5-be5d-562b07d26f30"
      unitRef="usd">409000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjQtMy0xLTEtMA_8caf1689-89cd-4ead-bea3-d049cdc40a7e"
      unitRef="usd">438000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjUtMS0xLTEtMA_2f42ef7b-3807-45a8-9e01-6cdc9c5e78f3"
      unitRef="usd">538432000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjUtMy0xLTEtMA_ac76d302-541d-4f5b-91de-92b2b0bf4d70"
      unitRef="usd">179012000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjYtMS0xLTEtMA_342abb29-56fa-4e96-ae50-f6817b520f10"
      unitRef="usd">6304000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjYtMy0xLTEtMA_c695c8ba-9557-4119-9ead-b5b10c6da839"
      unitRef="usd">72000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjctMS0xLTEtMA_da987580-b4b2-4342-b727-ff5b8ebcf49d"
      unitRef="usd">7180000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjctMy0xLTEtNDI_cef15273-d3f6-4b55-a08e-7b0eb8eca0c1"
      unitRef="usd">12865000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjgtMS0xLTEtMA_586c7748-6e8f-4eda-a745-460a98b4f076"
      unitRef="usd">1622000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjgtMy0xLTEtMA_2916e66b-ea67-4ac6-854e-fbda9151a8bd"
      unitRef="usd">1355000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjktMS0xLTEtMA_c0199049-1139-4afb-95a8-b0b5dd915e9d"
      unitRef="usd">762498000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMjktMy0xLTEtMA_c8b5a20a-a43e-4212-b43a-b649f57b7508"
      unitRef="usd">364175000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzEtMS0xLTEtMA_98cdf6f0-0424-4454-a3c4-d7ff65f66130"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzEtMy0xLTEtMA_483334f9-18c4-4fd8-a75f-3602fc30a4df"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjM1MzM3YTk0M2RmOTQzNmY4NmQyNDY3OTdlYmEzZGJjXzcxNDY4MjU1ODA2MzE_09b10db0-19fc-415f-81b8-f57a16d53f1b"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjM1MzM3YTk0M2RmOTQzNmY4NmQyNDY3OTdlYmEzZGJjXzcxNDY4MjU1ODA2MzE_7a65bb62-4b9a-4bc3-a04d-5eb48f0e4a1f"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjM1MzM3YTk0M2RmOTQzNmY4NmQyNDY3OTdlYmEzZGJjXzcxNDY4MjU1ODA2NDM_06c88c65-0b6f-4c13-ae70-c8ccc8ae1e3c"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjM1MzM3YTk0M2RmOTQzNmY4NmQyNDY3OTdlYmEzZGJjXzcxNDY4MjU1ODA2NDM_51bb835d-530f-4bd4-b06f-6b96f62f3976"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjM1MzM3YTk0M2RmOTQzNmY4NmQyNDY3OTdlYmEzZGJjXzcxNDY4MjU1ODA2NTA_043ef758-9a37-4f2f-ada4-3146bbf64a7b"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjM1MzM3YTk0M2RmOTQzNmY4NmQyNDY3OTdlYmEzZGJjXzcxNDY4MjU1ODA2NTA_767c4d4d-f630-4d66-a9ff-bab541956e68"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzMtMS0xLTEtMA_eb617e5f-ef5f-43d2-b558-6912b47eedd3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzMtMy0xLTEtMA_cb1fc370-0708-4717-828d-ca2e4eaea9ba"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjFlZTM0ZWM3ZWE5NTRmMzc4NDlkNDM1Y2Q4MmJkYjZiXzcxNDY4MjU1ODA3NzI_4bcc8233-051c-4238-9459-6ee84995d1be"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjFlZTM0ZWM3ZWE5NTRmMzc4NDlkNDM1Y2Q4MmJkYjZiXzcxNDY4MjU1ODA3NzI_70ded0e8-c555-4277-ac85-718495a376d8"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjFlZTM0ZWM3ZWE5NTRmMzc4NDlkNDM1Y2Q4MmJkYjZiXzcxNDY4MjU1ODA3ODY_15336492-c6dd-4bbd-a3b1-49f58b4cee1c"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjFlZTM0ZWM3ZWE5NTRmMzc4NDlkNDM1Y2Q4MmJkYjZiXzcxNDY4MjU1ODA4MDA_4461e31b-58fd-4436-bf52-03905e7bce14"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjFlZTM0ZWM3ZWE5NTRmMzc4NDlkNDM1Y2Q4MmJkYjZiXzcxNDY4MjU1ODA4MTM_fa617deb-c96b-495f-a5b6-d2f39c7359f6"
      unitRef="shares">70264265</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjFlZTM0ZWM3ZWE5NTRmMzc4NDlkNDM1Y2Q4MmJkYjZiXzcxNDY4MjU1ODA4MjY_d29f6901-9764-4051-95a9-d49efe64c2f9"
      unitRef="shares">66543073</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjFlZTM0ZWM3ZWE5NTRmMzc4NDlkNDM1Y2Q4MmJkYjZiXzcxNDY4MjU1ODA4Mzk_8ce2dbae-cc84-4bbb-a846-3f321371057a"
      unitRef="shares">67554435</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjFlZTM0ZWM3ZWE5NTRmMzc4NDlkNDM1Y2Q4MmJkYjZiXzcxNDY4MjU1ODA4NTI_23ce2f6a-4de8-4a5c-927d-b1035876df29"
      unitRef="shares">63833243</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzQtMS0xLTEtMA_3355bf63-5e2a-408e-8a6c-5b0e94ff1944"
      unitRef="usd">70000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzQtMy0xLTEtMA_baaf82c4-da64-4b77-9bac-dff7add1a4f5"
      unitRef="usd">67000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzUtMS0xLTEtMA_f33facd6-ee83-433f-85d3-20dec8016f77"
      unitRef="usd">635672000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzUtMy0xLTEtMA_00e1c1ca-66ee-4d55-8146-283ceb6d85f5"
      unitRef="usd">436557000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjA1OGM1MjcyMTIxNDRlYzliYzI3NzgyMDUyYTBlYWY2XzcxNDY4MjU1ODA1OTg_03e48039-8894-452f-8b92-a2d837f5d148"
      unitRef="shares">2709830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjA1OGM1MjcyMTIxNDRlYzliYzI3NzgyMDUyYTBlYWY2XzcxNDY4MjU1ODA1OTg_1b463abd-40e0-4d79-9a5f-7e271ebd7ed1"
      unitRef="shares">2709830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzYtMS0xLTEtMA_529d9e42-b1af-4269-acd8-cd99dbff8e1d"
      unitRef="usd">3000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzYtMy0xLTEtMA_814986b3-3ddc-4f58-9b33-55fd3ff73585"
      unitRef="usd">3000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzctMS0xLTEtMA_c0adf8ae-b17d-4142-b2f1-9954b81c71c6"
      unitRef="usd">-391885000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzctMy0xLTEtMA_975449c2-b93b-49b8-85df-a92505f7ef7e"
      unitRef="usd">-283562000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzgtMS0xLTEtMA_23805c6b-49e6-4716-b3b7-aea6513ad2c7"
      unitRef="usd">80000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzgtMy0xLTEtMA_9f31b73c-5079-433f-ad62-b334bd8af845"
      unitRef="usd">-4524000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzktMS0xLTEtMA_2969ca21-4ed6-49b0-8593-3de9a2d53122"
      unitRef="usd">243934000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfMzktMy0xLTEtMA_d9d4b381-d7fb-41a0-9a5d-0118a0969071"
      unitRef="usd">148535000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfNDAtMS0xLTEtMA_971bbd80-9440-4c96-8685-aefabb9eff7a"
      unitRef="usd">1006432000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl83OS9mcmFnOjU3MjYyN2RiMWFhZDQ5OGQ4NGY0Mzk2YjcyMTZhN2QyL3RhYmxlOmI2NjgzNDA1MzZhYjRlMWZiYmI3YmU2MmM1MjMzM2Y0L3RhYmxlcmFuZ2U6YjY2ODM0MDUzNmFiNGUxZmJiYjdiZTYyYzUyMzMzZjRfNDAtMy0xLTEtMA_335c42c1-38a4-4669-84d8-7ee5f8bab647"
      unitRef="usd">512710000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMi0xLTEtMS0w_e8a0293d-60ee-4a22-a099-99cff0cc0bbb"
      unitRef="usd">366620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMi0zLTEtMS0w_4820c4cb-9ca4-4ff7-ac68-c2c3b3317339"
      unitRef="usd">291609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMi01LTEtMS0w_b271411a-5295-4164-8c89-33e703e1fb07"
      unitRef="usd">249838000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNC0xLTEtMS0w_9da24d57-3999-4eae-be52-b030a30151fb"
      unitRef="usd">106268000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNC0zLTEtMS0w_26c97df4-4023-4ae1-a2c8-32573b25e353"
      unitRef="usd">78878000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNC01LTEtMS0w_27fc9dbd-d005-48cf-b9a8-685a9ecc40d6"
      unitRef="usd">62479000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNS0xLTEtMS0w_abb953dc-a5f4-46e1-843b-c4d035a41faa"
      unitRef="usd">149773000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNS0zLTEtMS0w_4f65a76d-ad68-4cb6-b83f-783a24cae8d7"
      unitRef="usd">156814000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNS01LTEtMS0w_5228d8b7-8fc6-4051-8713-836d8a9da391"
      unitRef="usd">103344000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNi0xLTEtMS0w_d4a635fa-3311-49e3-8e63-f7aa00e42748"
      unitRef="usd">60557000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNi0zLTEtMS0w_511b5611-609b-4ac6-8e9d-d37b5b517e0e"
      unitRef="usd">56967000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNi01LTEtMS0w_bbb72673-44c9-46d5-bcf5-4b00c38567d8"
      unitRef="usd">45873000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNy0xLTEtMS0w_3c014ad9-6d4d-4b79-b9ec-62811c07adda"
      unitRef="usd">108414000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNy0zLTEtMS0w_441c96d0-ec92-4687-a1df-48fc6eaab84d"
      unitRef="usd">82145000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNy01LTEtMS0w_0f0e74be-14ed-46f9-98d7-796a734951ce"
      unitRef="usd">55707000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:RestructuringCharges
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfOC0xLTEtMS0w_6c575487-d0e4-4143-a688-12722c8fc991"
      unitRef="usd">29420000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfOC0zLTEtMS0w_f00f8f89-d38a-4ede-9c3f-d6cb6641b903"
      unitRef="usd">2043000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfOC01LTEtMS0w_546b9330-d3a0-4172-9d77-70f8f745999c"
      unitRef="usd">4468000</us-gaap:RestructuringCharges>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfOS0xLTEtMS0w_c51ea424-72f9-4d06-9535-c2ff3055b913"
      unitRef="usd">1639000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfOS0zLTEtMS0w_7aa60372-c045-43e6-a372-ebb5a8038dbd"
      unitRef="usd">1794000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfOS01LTEtMS0w_c81bf02f-df19-4816-a91f-a6960cf53995"
      unitRef="usd">1670000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <us-gaap:CostsAndExpenses
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTAtMS0xLTEtMA_6d648cb7-bf93-43b9-a23c-039628a4c306"
      unitRef="usd">456071000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTAtMy0xLTEtMA_62f5cd8d-a114-459b-bb83-c98cafe1c33e"
      unitRef="usd">378641000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTAtNS0xLTEtMA_5cf0bd74-bd65-4ead-a808-fc7865b787b0"
      unitRef="usd">273541000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTEtMS0xLTEtMA_ab582823-98c3-4ae3-b223-16b83a0ef97a"
      unitRef="usd">-89451000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTEtMy0xLTEtMA_e9cb6992-64bf-465e-96e7-bb363623fea3"
      unitRef="usd">-87032000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTEtNS0xLTEtMA_c6598a75-ed34-49b7-a582-563076d7fd2d"
      unitRef="usd">-23703000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTMtMS0xLTEtMA_4d439890-514d-4627-bf22-59ff70784112"
      unitRef="usd">-14334000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTMtMy0xLTEtMA_721c7cf4-adf8-482e-a48d-4d3293383df2"
      unitRef="usd">-7407000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTMtNS0xLTEtMA_e588aa43-7a33-4c55-ade0-cd7ba279bfcd"
      unitRef="usd">22000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTQtMS0xLTEtMA_d07a995f-7d8d-4135-91f9-0f81cc1497f3"
      unitRef="usd">-1343000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTQtMy0xLTEtMA_c023b84e-d344-443e-a1ff-4d9a52f1d823"
      unitRef="usd">1213000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTQtNS0xLTEtMA_314ba700-80f7-4b6e-997d-e8e32aff0253"
      unitRef="usd">-493000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTUtMS0xLTEtMA_9e802007-1af0-4201-b70a-4de390e5ef64"
      unitRef="usd">-15677000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTUtMy0xLTEtMA_7d40ad3a-4f3c-4f1c-8db5-d8369f1ea06e"
      unitRef="usd">-6194000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTUtNS0xLTEtMA_02396651-5b84-47d5-b82a-30cf967431de"
      unitRef="usd">-471000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTYtMS0xLTEtMA_6caf531c-5251-4272-8e3e-718f4f634bb8"
      unitRef="usd">-105128000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTYtMy0xLTEtMA_1a6067d6-3ed4-46fd-bb40-d5401ca8221b"
      unitRef="usd">-93226000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTYtNS0xLTEtMA_0464ac37-cf48-44bc-ac10-6c70622faa98"
      unitRef="usd">-24174000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTctMS0xLTEtMA_ccdd581a-d3a6-433c-afa2-15e1eb1833c6"
      unitRef="usd">2466000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTctMy0xLTEtMA_0a3b4d8a-6c92-4079-bd2a-ff36c0146b6e"
      unitRef="usd">2845000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTctNS0xLTEtMA_b1056923-5749-4e31-b3dd-7bed6e39d60f"
      unitRef="usd">858000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTgtMS0xLTEtMA_be7d17ca-1ddb-4964-b57b-e012108a0f30"
      unitRef="usd">-107594000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTgtMy0xLTEtMA_693f55f7-5306-4eb0-8624-e86335fddf27"
      unitRef="usd">-96071000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMTgtNS0xLTEtMA_2903d0d2-f2ec-41f6-91a5-264d89e8dbe9"
      unitRef="usd">-25032000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMjEtMS0xLTEtMA_52045916-735c-46f9-8c03-c38de949b5d0"
      unitRef="usdPerShare">-1.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMjEtMy0xLTEtMA_3263f150-b6b5-42c8-95e2-16fd42f18112"
      unitRef="usdPerShare">-1.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMjEtNS0xLTEtMA_58a42ff6-9479-4765-b2fa-026b12694f3e"
      unitRef="usdPerShare">-0.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMjItMS0xLTEtMA_c23ab105-c626-450d-8514-cb3efd9309e7"
      unitRef="usdPerShare">-1.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMjItMy0xLTEtMA_ac1e4772-4427-41bf-8488-8e4497622a89"
      unitRef="usdPerShare">-1.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMjItNS0xLTEtMA_26d3450b-2ecf-4d5e-9ac9-a9725f315ff7"
      unitRef="usdPerShare">-0.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMjUtMS0xLTEtMA_22c0e9ca-a7d6-4fc5-80ad-8efd8d873eaf"
      unitRef="shares">65888450</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMjUtMy0xLTEtMA_a357009d-1fb9-4baf-8a2a-7912144e3a3d"
      unitRef="shares">62593026</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMjUtNS0xLTEtMA_7b59e642-4ef1-4645-8cf7-6ffe93ad827e"
      unitRef="shares">59203400</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMjYtMS0xLTEtMA_02363d1c-be30-4ab6-9797-30ee2ab8ea6f"
      unitRef="shares">65888450</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMjYtMy0xLTEtMA_9b0e702a-7324-40e5-888d-145e48ec75c8"
      unitRef="shares">62593026</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMjYtNS0xLTEtMA_e130ea39-5c5f-4d80-9a69-c62cc48fbaab"
      unitRef="shares">59203400</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ShareBasedCompensation
      contextRef="ida272015ed074225ae7ec174b2155b50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzAtMS0xLTEtMA_f6c1958a-b1b5-40d5-8875-4be824df67ac"
      unitRef="usd">6511000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i405ff28305d24d978b6f1500475e9ec5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzAtMy0xLTEtMA_ba9a4a9b-ba77-4f5d-a453-e424c1134ac9"
      unitRef="usd">4218000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i37d50886d7384e3c9fd265f595bbfe5d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzAtNS0xLTEtMA_97a4285d-d13a-4da9-83ff-44ed45bb7923"
      unitRef="usd">996000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iea4d26d7feb24d39aa91b48f0a4d5df7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzEtMS0xLTEtMA_13b44c7d-4c99-4aa2-b158-f34c4488c128"
      unitRef="usd">16106000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7808f5cefd084b74a42d3f52a810275e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzEtMy0xLTEtMA_d33b0c7b-6ab7-43b7-93b2-1e5aa9ec0e08"
      unitRef="usd">10010000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8aecf67ce5284f87b934c3e26d206035_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzEtNS0xLTEtMA_5f8bf8e0-6bc0-467a-bdc3-0f2fcbdbb430"
      unitRef="usd">5374000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ice965fd360254d2dab48b6a5f97cec06_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzItMS0xLTEtMA_8ad0b18e-52ae-4bcf-9366-9f9dae97b975"
      unitRef="usd">15772000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3f5b69b2ba764648b4be7723ea52e6c4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzItMy0xLTEtMA_f5a2ccee-f2d9-44f0-ab41-c1feaa1fce5f"
      unitRef="usd">12216000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i56be68d0827841beacdc370a9369ab68_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzItNS0xLTEtMA_c33c02d7-99e7-41f7-8641-bbbf3d2e1449"
      unitRef="usd">4921000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8cb4e55e432a4ab48ec3b7c962333808_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzMtMS0xLTEtMA_7d2342b7-4623-40cb-84b8-3ddcf132865c"
      unitRef="usd">27557000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3d4b8bc050fc44b880f4ceb9d9e35360_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzMtMy0xLTEtMA_a84ee3fe-365f-4dac-aa89-5ff49a7fe4ad"
      unitRef="usd">17661000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i866c89a95dcb4d118015a53338d20a2b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzMtNS0xLTEtMA_f81049d0-5115-497c-bdae-ae61439403b6"
      unitRef="usd">3550000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ida272015ed074225ae7ec174b2155b50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzYtMS0xLTEtMA_747cd8f2-dd04-400b-b454-3ec75c566365"
      unitRef="usd">10082000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i405ff28305d24d978b6f1500475e9ec5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzYtMy0xLTEtMA_401b380c-896a-4c9a-9797-2a4458a5aa8c"
      unitRef="usd">8557000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i37d50886d7384e3c9fd265f595bbfe5d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzYtNS0xLTEtMA_458b1888-eab2-4b6a-bfaf-0f6db30c90b8"
      unitRef="usd">7831000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iea4d26d7feb24d39aa91b48f0a4d5df7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzctMS0xLTEtMA_22cba728-0d31-4b0a-842b-d1665b3df47f"
      unitRef="usd">2268000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7808f5cefd084b74a42d3f52a810275e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzctMy0xLTEtMA_9c924e52-7ea4-43e6-920c-5e1d2f182b68"
      unitRef="usd">1642000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8aecf67ce5284f87b934c3e26d206035_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzctNS0xLTEtMA_2e5affc3-93c2-4643-be44-64d8b335102d"
      unitRef="usd">1520000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ice965fd360254d2dab48b6a5f97cec06_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzgtMS0xLTEtMA_efb9f610-d585-4d75-8a42-ef8609caed02"
      unitRef="usd">239000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3f5b69b2ba764648b4be7723ea52e6c4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzgtMy0xLTEtMA_601c00e5-bb77-4eed-9304-7d971fbc5a25"
      unitRef="usd">908000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i56be68d0827841beacdc370a9369ab68_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzgtNS0xLTEtMA_9ea78aa1-a031-495b-9b51-653732328f89"
      unitRef="usd">1083000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8cb4e55e432a4ab48ec3b7c962333808_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzktMS0xLTEtMA_4c2dbeca-256b-49ed-9ec8-1ec7076dc91e"
      unitRef="usd">10237000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3d4b8bc050fc44b880f4ceb9d9e35360_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzktMy0xLTEtMA_8943d0fe-f2f6-4a68-a31b-5b2f70105788"
      unitRef="usd">5259000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i866c89a95dcb4d118015a53338d20a2b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfMzktNS0xLTEtMA_c4d13246-ed39-44fb-9f05-7f4b1667d221"
      unitRef="usd">3754000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ida272015ed074225ae7ec174b2155b50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNDItMS0xLTEtMA_7f8fb42f-5d30-44b3-af91-08d7f92883da"
      unitRef="usd">1913000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i405ff28305d24d978b6f1500475e9ec5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNDItMy0xLTEtMA_86ff350f-7879-4f43-861b-f1fd0b9ab8c2"
      unitRef="usd">1138000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i37d50886d7384e3c9fd265f595bbfe5d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl84NS9mcmFnOmNlM2Q5MWUwNWZkMjQ4NWJiMDFjNmVlOWJlYzYxZGViL3RhYmxlOjc1ODZmZjI5NmJhMTRiZWZhMTk5MDYyMmQ3YzU5NWExL3RhYmxlcmFuZ2U6NzU4NmZmMjk2YmExNGJlZmExOTkwNjIyZDdjNTk1YTFfNDItNS0xLTEtMA_9036cf5a-a714-4fdc-aa1c-0bbc06482217"
      unitRef="usd">1143000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:NetIncomeLoss
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85MS9mcmFnOjUwZDhmMDQ2MDg2ZTQ4ZGI5NzdlNDY0YjIyZWZmOTYzL3RhYmxlOjdkZWZmMzE2ZDE3NjRkNzk5OTIwMGNmMjk2YTFjYjg1L3RhYmxlcmFuZ2U6N2RlZmYzMTZkMTc2NGQ3OTk5MjAwY2YyOTZhMWNiODVfMi0xLTEtMS0w_be7d17ca-1ddb-4964-b57b-e012108a0f30"
      unitRef="usd">-107594000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85MS9mcmFnOjUwZDhmMDQ2MDg2ZTQ4ZGI5NzdlNDY0YjIyZWZmOTYzL3RhYmxlOjdkZWZmMzE2ZDE3NjRkNzk5OTIwMGNmMjk2YTFjYjg1L3RhYmxlcmFuZ2U6N2RlZmYzMTZkMTc2NGQ3OTk5MjAwY2YyOTZhMWNiODVfMi0zLTEtMS0w_693f55f7-5306-4eb0-8624-e86335fddf27"
      unitRef="usd">-96071000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85MS9mcmFnOjUwZDhmMDQ2MDg2ZTQ4ZGI5NzdlNDY0YjIyZWZmOTYzL3RhYmxlOjdkZWZmMzE2ZDE3NjRkNzk5OTIwMGNmMjk2YTFjYjg1L3RhYmxlcmFuZ2U6N2RlZmYzMTZkMTc2NGQ3OTk5MjAwY2YyOTZhMWNiODVfMi01LTEtMS0w_2903d0d2-f2ec-41f6-91a5-264d89e8dbe9"
      unitRef="usd">-25032000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85MS9mcmFnOjUwZDhmMDQ2MDg2ZTQ4ZGI5NzdlNDY0YjIyZWZmOTYzL3RhYmxlOjdkZWZmMzE2ZDE3NjRkNzk5OTIwMGNmMjk2YTFjYjg1L3RhYmxlcmFuZ2U6N2RlZmYzMTZkMTc2NGQ3OTk5MjAwY2YyOTZhMWNiODVfMy0xLTEtMS0w_59441ecf-892f-44cc-8d3d-e5b6458fa07f"
      unitRef="usd">4604000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85MS9mcmFnOjUwZDhmMDQ2MDg2ZTQ4ZGI5NzdlNDY0YjIyZWZmOTYzL3RhYmxlOjdkZWZmMzE2ZDE3NjRkNzk5OTIwMGNmMjk2YTFjYjg1L3RhYmxlcmFuZ2U6N2RlZmYzMTZkMTc2NGQ3OTk5MjAwY2YyOTZhMWNiODVfMy0zLTEtMS0w_9746127d-104e-4460-9b34-24b964ae277f"
      unitRef="usd">-93000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85MS9mcmFnOjUwZDhmMDQ2MDg2ZTQ4ZGI5NzdlNDY0YjIyZWZmOTYzL3RhYmxlOjdkZWZmMzE2ZDE3NjRkNzk5OTIwMGNmMjk2YTFjYjg1L3RhYmxlcmFuZ2U6N2RlZmYzMTZkMTc2NGQ3OTk5MjAwY2YyOTZhMWNiODVfMy01LTEtMS0w_146dbc62-f7fe-4054-982b-59d0112fc669"
      unitRef="usd">-1896000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85MS9mcmFnOjUwZDhmMDQ2MDg2ZTQ4ZGI5NzdlNDY0YjIyZWZmOTYzL3RhYmxlOjdkZWZmMzE2ZDE3NjRkNzk5OTIwMGNmMjk2YTFjYjg1L3RhYmxlcmFuZ2U6N2RlZmYzMTZkMTc2NGQ3OTk5MjAwY2YyOTZhMWNiODVfNC0xLTEtMS0w_be8a7214-fc1c-4da9-8a3f-85a1e39e347a"
      unitRef="usd">-102990000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85MS9mcmFnOjUwZDhmMDQ2MDg2ZTQ4ZGI5NzdlNDY0YjIyZWZmOTYzL3RhYmxlOjdkZWZmMzE2ZDE3NjRkNzk5OTIwMGNmMjk2YTFjYjg1L3RhYmxlcmFuZ2U6N2RlZmYzMTZkMTc2NGQ3OTk5MjAwY2YyOTZhMWNiODVfNC0zLTEtMS0w_b7109ec1-c5f6-4ce9-8167-0ec4c0257ced"
      unitRef="usd">-96164000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85MS9mcmFnOjUwZDhmMDQ2MDg2ZTQ4ZGI5NzdlNDY0YjIyZWZmOTYzL3RhYmxlOjdkZWZmMzE2ZDE3NjRkNzk5OTIwMGNmMjk2YTFjYjg1L3RhYmxlcmFuZ2U6N2RlZmYzMTZkMTc2NGQ3OTk5MjAwY2YyOTZhMWNiODVfNC01LTEtMS0w_f37a3049-3a33-45d4-8ba2-4b32c0450ddb"
      unitRef="usd">-26928000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i9e86fa447e18487c986be81821833ea3_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTAtMS0xLTEtMA_0ef5602e-1a7f-4e9d-8c7f-3872c393d030"
      unitRef="shares">59663969</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9e86fa447e18487c986be81821833ea3_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTAtMy0xLTEtMA_dbdaf908-efb5-4831-ae89-142c209ce133"
      unitRef="usd">60000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i258f7465804542edb3204bae26ff1bd5_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTAtNS0xLTEtMA_0cf2204b-bcf2-4e22-a1e4-8db85588a024"
      unitRef="shares">-2587535</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i258f7465804542edb3204bae26ff1bd5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTAtNy0xLTEtMA_15d8020b-f542-4738-941e-44a97e3a0790"
      unitRef="usd">-3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0a092959e6be442a8d3ea38b9a539980_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTAtOS0xLTEtMA_ef7ec992-ab6b-41d8-961e-f3ebe6436501"
      unitRef="usd">305676000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18548415b2f44534bc9abcdfb4a4c310_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTAtMTEtMS0xLTA_45f103dd-6ba8-4083-aa70-d2bc7acbcaf2"
      unitRef="usd">-163135000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i151d5472da6e4843bc145ff210718f8b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTAtMTMtMS0xLTA_a5c8831a-4a56-4be2-b594-4a99481b4e04"
      unitRef="usd">-2535000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d99e1cf672a4a6c87059d6117b7d393_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTAtMTUtMS0xLTA_0a16bebe-20cd-4f98-ba88-d281ac3c9a7e"
      unitRef="usd">140063000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2bf3d712216c48a994b92f7ed1575ed5_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTEtMS0xLTEtMA_57894584-7f3d-47c9-b940-8a2bfb6431a9"
      unitRef="shares">3120404</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2bf3d712216c48a994b92f7ed1575ed5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTEtMy0xLTEtMA_f7b3eb06-7c80-4f51-8e1c-36b241467ac3"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icb89a5f5f29f427c89fbfc94426cb238_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTEtOS0xLTEtMA_b8ca519c-f795-4dfd-ae3f-6f4dad67dafa"
      unitRef="usd">32788000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTEtMTUtMS0xLTA_f18d59d5-c4fb-4526-aaef-697fe682eda9"
      unitRef="usd">32791000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i2bf3d712216c48a994b92f7ed1575ed5_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTItMS0xLTEtMA_17ded9e7-1233-438c-99c8-07ea23cdd659"
      unitRef="shares">361539</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2bf3d712216c48a994b92f7ed1575ed5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTItMy0xLTEtMA_5c9389f4-e276-4838-8b3f-1de24787cd40"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTItMTUtMS0xLTA_3d9b229e-ef36-4abf-8779-1a25d56b884f"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icb89a5f5f29f427c89fbfc94426cb238_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTMtOS0xLTEtMA_95f5922b-b988-453b-a744-d84b021f6959"
      unitRef="usd">14841000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTMtMTUtMS0xLTA_f948a51c-c685-445b-af1a-900b47f78ea9"
      unitRef="usd">14841000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i2bf3d712216c48a994b92f7ed1575ed5_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTQtMS0xLTEtMA_ceb4d20c-fdbd-4f41-bf9d-f45346a32484"
      unitRef="shares">150989</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="icb89a5f5f29f427c89fbfc94426cb238_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTQtOS0xLTEtMA_0db854a0-e0bb-42a8-9284-4fcaecdd2eb9"
      unitRef="usd">2480000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTQtMTUtMS0xLTA_f3676aeb-a1bf-42d0-9791-a7067206e060"
      unitRef="usd">2480000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="if1700eea34da4846847b9e92b3efc74a_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTUtNS0xLTEtMA_f5046766-22d8-4e54-bf80-8ca002edf0a1"
      unitRef="shares">93750</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="icb89a5f5f29f427c89fbfc94426cb238_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTUtOS0xLTEtMA_c13283f6-3718-4d21-8092-d60e464a9019"
      unitRef="usd">1345000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTUtMTUtMS0xLTA_cf3247ca-de1f-4771-b42a-8f60c1169c2e"
      unitRef="usd">1345000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockholdersEquity
      contextRef="i876df1949c9b4e0697dfdfecc2ac69af_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTYtMTEtMS0xLTA_a770b51d-f185-4052-a32f-986f819284b2"
      unitRef="usd">676000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1231ac07f3340e6b1cfd3b31937e82e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTYtMTUtMS0xLTA_eda49893-a0aa-49e6-b69e-89063c5d247e"
      unitRef="usd">676000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i2bf3d712216c48a994b92f7ed1575ed5_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTctMS0xLTEtMA_f6c7adc7-e812-4c24-b05f-b4745876c7da"
      unitRef="shares">379328</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="icb89a5f5f29f427c89fbfc94426cb238_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTctOS0xLTEtMA_9cbf62a5-823f-41e9-9413-a611bb8182d7"
      unitRef="usd">8150000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTctMTUtMS0xLTA_5e66d43f-f6c5-40e8-b747-ac79727fffa8"
      unitRef="usd">8150000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:NetIncomeLoss
      contextRef="if9af431d725f4ffa9ce65de830935ead_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTgtMTEtMS0xLTA_c4c6a2c8-d894-4278-b989-10f3b811b8ad"
      unitRef="usd">-25032000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTgtMTUtMS0xLTA_38431cda-8f3d-4df8-a227-06bf05ae874a"
      unitRef="usd">-25032000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia2bdd64e2cf84bcda62351202df32c5c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTktMTMtMS0xLTA_84087b0c-c218-4663-8c10-f75005c54484"
      unitRef="usd">-1896000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMTktMTUtMS0xLTA_14954562-7407-47e2-a311-aef0f3011ddc"
      unitRef="usd">-1896000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i8e91c3670e9940b5ad22b1b734fff5c6_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjAtMS0xLTEtMA_982df591-c989-4a61-8d29-960b03319c1c"
      unitRef="shares">63676229</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8e91c3670e9940b5ad22b1b734fff5c6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjAtMy0xLTEtMA_fddadf2f-f073-4cae-898e-d07b458cad53"
      unitRef="usd">64000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i92de1c9fae9742f082637d1f2aa0127b_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjAtNS0xLTEtMA_369fc18c-1251-43cd-a437-8f7a94de7a14"
      unitRef="shares">-2681285</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i92de1c9fae9742f082637d1f2aa0127b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjAtNy0xLTEtMA_11b753a3-e284-4312-8bb7-77408654498a"
      unitRef="usd">-3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9a59c1a0b5be4898bad24cde5be0e8c9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjAtOS0xLTEtMA_7c6083ad-2cb4-4b03-bb8e-cbd446c26d73"
      unitRef="usd">362590000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac8c919ffc9a4917836fa229233d3584_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjAtMTEtMS0xLTA_7dcf6ee4-76ea-46cb-8803-143e3e318c9c"
      unitRef="usd">-187491000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia558ab5b048e4b7e9705533054f93bc2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjAtMTMtMS0xLTA_0c9121e5-8b85-4a39-9e25-1ff51b032b4e"
      unitRef="usd">-4431000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjAtMTUtMS0xLTA_d9792dd9-2d66-4f60-b920-477819352a0a"
      unitRef="usd">170729000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i967944b1863c4219b570968e63a339e4_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjEtMS0xLTEtMA_05abe5f7-1894-4165-bb8d-70ae1b2083cc"
      unitRef="shares">1523018</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i967944b1863c4219b570968e63a339e4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjEtMy0xLTEtMA_52a430ab-e72c-44fe-8d8a-1b5bc63227e7"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5937a8ba826749f68ed68736a31bda84_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjEtOS0xLTEtMA_ad7eb006-725c-4c96-aebd-a7150de6533d"
      unitRef="usd">16916000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjEtMTUtMS0xLTA_6158daa2-93bf-4c4f-a6e5-2774e38f8960"
      unitRef="usd">16918000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i967944b1863c4219b570968e63a339e4_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjItMS0xLTEtMA_c7d4efe7-4c28-4683-b1d7-01b7c334150a"
      unitRef="shares">1197576</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i967944b1863c4219b570968e63a339e4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjItMy0xLTEtMA_f5b3242a-be6b-4f90-a1d1-b5c79de261b7"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5937a8ba826749f68ed68736a31bda84_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjItOS0xLTEtMA_f2f834f4-78ed-4caa-9c71-b92d7af8e2bd"
      unitRef="usd">999000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjItMTUtMS0xLTA_bb035ecb-c99f-4113-a2de-643722283a58"
      unitRef="usd">1000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5937a8ba826749f68ed68736a31bda84_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjMtOS0xLTEtMA_5d33346c-0c0d-4cb6-b23a-a8a079f5f0d9"
      unitRef="usd">25083000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjMtMTUtMS0xLTA_8ab40d1a-e284-4f1b-a290-dca6f39ff11f"
      unitRef="usd">25083000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i967944b1863c4219b570968e63a339e4_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjQtMS0xLTEtMA_e2ac5338-74ae-4fbd-8c1b-1f669200d7a6"
      unitRef="shares">146250</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5937a8ba826749f68ed68736a31bda84_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjQtOS0xLTEtMA_569c35f7-938c-466f-b136-167f9f45d822"
      unitRef="usd">4142000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjQtMTUtMS0xLTA_b5685a2f-bc5a-4251-8224-c93abed193d4"
      unitRef="usd">4142000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1234eff9affe4bbab3fa06040487a90c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjUtNS0xLTEtMA_31e94c9e-c334-45bd-bb18-dca03c630c59"
      unitRef="shares">28545</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i5937a8ba826749f68ed68736a31bda84_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjUtOS0xLTEtMA_e2f810d3-a6b2-4baa-8d31-f90aba3556c2"
      unitRef="usd">903000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjUtMTUtMS0xLTA_8f531451-35fc-48c0-a890-cccf31908801"
      unitRef="usd">903000</us-gaap:StockRepurchasedDuringPeriodValue>
    <lpsn:DebtConversionOptionsIssuedDuringPeriod
      contextRef="i5937a8ba826749f68ed68736a31bda84_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjYtOS0xLTEtMA_92b2d9b6-97ad-4bc2-9b34-72a83752102b"
      unitRef="usd">52900000</lpsn:DebtConversionOptionsIssuedDuringPeriod>
    <lpsn:DebtConversionOptionsIssuedDuringPeriod
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjYtMTUtMS0xLTA_28b9aeb7-cce2-4709-a34d-ac3cf1edf4f7"
      unitRef="usd">52900000</lpsn:DebtConversionOptionsIssuedDuringPeriod>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts
      contextRef="i5937a8ba826749f68ed68736a31bda84_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjctOS0xLTEtMA_57e316c9-ccab-49d9-94c6-f7ddcce7bc81"
      unitRef="usd">1986000</lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjctMTUtMS0xLTA_3ef4cacb-6677-4c69-8ed5-4871d39aa094"
      unitRef="usd">1986000</lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts
      contextRef="i5937a8ba826749f68ed68736a31bda84_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjgtOS0xLTEtMA_0e6c4b9d-f022-467e-8bbe-4e8f25d1be26"
      unitRef="usd">23184000</lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjgtMTUtMS0xLTA_4707d2e7-66ff-4aea-a310-6d80e042edd6"
      unitRef="usd">23184000</lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts>
    <us-gaap:NetIncomeLoss
      contextRef="i3147bae9df5146d2a88ebe703b01541d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjktMTEtMS0xLTA_6d296c19-e644-4c43-91de-b3c88d8db3e1"
      unitRef="usd">-96071000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMjktMTUtMS0xLTA_4709661a-0499-411f-9a29-87e79615d3f2"
      unitRef="usd">-96071000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7919582fa73d4074ae64a0ecf606f494_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzAtMTMtMS0xLTA_b50dfd0a-6fdb-4bb6-a854-396e43b8ab10"
      unitRef="usd">-93000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzAtMTUtMS0xLTA_f96ff1cd-3697-43c1-ab13-86c0f731fb1d"
      unitRef="usd">-93000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i96cc1e3318ae4044995d412266b10662_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzEtMS0xLTEtMA_e1edcc43-c59a-4869-947f-ab4e131a6b05"
      unitRef="shares">66543073</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i96cc1e3318ae4044995d412266b10662_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzEtMy0xLTEtMA_c31e853d-c468-49f8-8567-fa0c27eaca42"
      unitRef="usd">67000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i741b0c38f0c54cb3ac40b132e5beaba8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzEtNS0xLTEtMA_340dd9f6-6eac-4b83-bb81-bce34af9e6c0"
      unitRef="shares">-2709830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i741b0c38f0c54cb3ac40b132e5beaba8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzEtNy0xLTEtMA_46a1982e-1927-40e0-bcfb-0b18ad078043"
      unitRef="usd">-3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1859fe7a235749d48ab34257a5e4b2f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzEtOS0xLTEtMA_85a1f4ba-951c-4417-8a05-3c80af524489"
      unitRef="usd">436557000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iad8dabf625da444ba61761b737ec2123_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzEtMTEtMS0xLTA_6c327a0b-3645-4ef5-910b-5596207679c0"
      unitRef="usd">-283562000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8305de2acbf94f31b459ba3e8d51c79a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzEtMTMtMS0xLTA_ea53977a-fdf5-4994-85b1-0cda1e83ed90"
      unitRef="usd">-4524000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzEtMTUtMS0xLTA_1217dd1d-3e2c-427b-9a69-6b81923ce853"
      unitRef="usd">148535000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id953aa9d0dbc451dbbbcb9bac8e772b3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzItMS0xLTEtODM5_70fb8780-f74d-48a2-b3a4-c803a131f39b"
      unitRef="shares">1683315</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id953aa9d0dbc451dbbbcb9bac8e772b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzItMy0xLTEtODM5_1dc306f2-3d1c-45f2-b1a8-ff866f4d6a24"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i60d1b5c88c374685a3850a841ebc136b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzItOS0xLTEtODM5_ecde7d85-d3ae-4cdc-9104-d73534a5652d"
      unitRef="usd">21353000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzItMTUtMS0xLTgzOQ_671e6b7c-dfbf-4afa-b271-1c906cb27688"
      unitRef="usd">21354000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="id953aa9d0dbc451dbbbcb9bac8e772b3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzMtMS0xLTEtODM5_1be6db0c-b6e4-4316-9f33-b89fa4acba83"
      unitRef="shares">915827</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id953aa9d0dbc451dbbbcb9bac8e772b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzMtMy0xLTEtODM5_b1c24fb0-2df6-4d02-9c39-9f88059c51e7"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzMtMTUtMS0xLTgzOQ_f69f7a0e-515e-4e61-90f7-ac7eb9765624"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <lpsn:StockIssuedDuringPeriodSharesEarnoutPayment
      contextRef="id953aa9d0dbc451dbbbcb9bac8e772b3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzQtMS0xLTEtNDA4Nw_c6d7f376-3b38-44d6-8918-fa54d75ac20d"
      unitRef="shares">11508</lpsn:StockIssuedDuringPeriodSharesEarnoutPayment>
    <lpsn:StockIssuedDuringPeriodValueEarnoutPayment
      contextRef="i60d1b5c88c374685a3850a841ebc136b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzQtOS0xLTEtNDA4Nw_bdecb58a-3042-4fad-b9b1-db46cbdeb55b"
      unitRef="usd">293000</lpsn:StockIssuedDuringPeriodValueEarnoutPayment>
    <lpsn:StockIssuedDuringPeriodValueEarnoutPayment
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzQtMTUtMS0xLTQwODc_ed38cc54-f885-46a4-a029-86c8a31df28f"
      unitRef="usd">293000</lpsn:StockIssuedDuringPeriodValueEarnoutPayment>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i60d1b5c88c374685a3850a841ebc136b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzQtOS0xLTEtODM5_bd09c00c-2131-4ad2-8ae3-af46807a6551"
      unitRef="usd">36132000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzQtMTUtMS0xLTgzOQ_0d680dff-34d2-427f-8ee6-06d2f6c19c18"
      unitRef="usd">36132000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <lpsn:StockIssuedDuringPeriodSharesBonusPaymentSettledInShares
      contextRef="id953aa9d0dbc451dbbbcb9bac8e772b3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzYtMS0xLTEtNDA5MQ_8a42a40a-d1bb-44ba-ac4f-b833c9f0f8bb"
      unitRef="shares">991905</lpsn:StockIssuedDuringPeriodSharesBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="id953aa9d0dbc451dbbbcb9bac8e772b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzYtMy0xLTEtNDA5MQ_8d5509af-9ff6-4385-864a-3032be5fd7ce"
      unitRef="usd">1000</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="i60d1b5c88c374685a3850a841ebc136b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzYtOS0xLTEtNDA5MQ_ec8d3ec1-4dbd-468f-89ed-cebe4166e7ed"
      unitRef="usd">24656000</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzYtMTUtMS0xLTQwOTE_3bfdb944-ec6e-4740-b9b8-f2987e199a32"
      unitRef="usd">24657000</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <us-gaap:StockholdersEquity
      contextRef="ie9888f414bae465d9ccc14947863a1c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzUtMTEtMS0xLTkxMg_f05b1b7b-e1d8-48fe-85cb-38e90854b2d0"
      unitRef="usd">-729000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia249d3977bf34eac9e8684a30d7d2313_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzUtMTUtMS0xLTkxMg_cf6c66bc-7f55-43d3-87bf-aead5497b493"
      unitRef="usd">-729000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="id953aa9d0dbc451dbbbcb9bac8e772b3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzUtMS0xLTEtODM5_fb69a1ed-5249-4cba-b1fc-693c220e60f6"
      unitRef="shares">118637</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i60d1b5c88c374685a3850a841ebc136b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzUtOS0xLTEtODM5_e24148b7-c133-4e12-88fd-8ff094fba1a9"
      unitRef="usd">4002000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzUtMTUtMS0xLTgzOQ_4f829914-c830-4a99-93c0-c8bfa1f082cf"
      unitRef="usd">4002000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <lpsn:DebtConversionOptionsIssuedDuringPeriod
      contextRef="i60d1b5c88c374685a3850a841ebc136b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzctOS0xLTEtODM5_a87e2555-7602-40b6-aa4a-93ab2eb498e8"
      unitRef="usd">162534000</lpsn:DebtConversionOptionsIssuedDuringPeriod>
    <lpsn:DebtConversionOptionsIssuedDuringPeriod
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzctMTUtMS0xLTgzOQ_4f5bf38a-59b8-4729-addb-ebb6116e5c60"
      unitRef="usd">162534000</lpsn:DebtConversionOptionsIssuedDuringPeriod>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts
      contextRef="i60d1b5c88c374685a3850a841ebc136b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzgtOS0xLTEtODM5_0219312f-2ba8-477d-a9b5-31aa68c7ca08"
      unitRef="usd">3797000</lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzgtMTUtMS0xLTgzOQ_6ff987c2-63fc-44f7-989a-c3ca02f4f0c8"
      unitRef="usd">3797000</lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts
      contextRef="i60d1b5c88c374685a3850a841ebc136b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzktOS0xLTEtODM5_65ca1bd2-06f4-481b-868b-82e3ebf56c98"
      unitRef="usd">46058000</lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfMzktMTUtMS0xLTgzOQ_f89e643a-f886-4c3a-b27c-5ec4a1f2771d"
      unitRef="usd">46058000</lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts>
    <us-gaap:NetIncomeLoss
      contextRef="i394cc0aa1abf45bf93e7f513f581a986_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfNDAtMTEtMS0xLTgzOQ_8fd88328-a674-4365-ab21-ae14e741d97a"
      unitRef="usd">-107594000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfNDAtMTUtMS0xLTgzOQ_4647e9f4-94dc-4381-ab78-a6970decbe67"
      unitRef="usd">-107594000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib97c648c4ee246e895c77d059c2d9c96_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfNDEtMTMtMS0xLTgzOQ_d0084fb6-33fd-49ef-a558-0fcf6ed902e8"
      unitRef="usd">4604000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfNDEtMTUtMS0xLTgzOQ_4063ae79-a5c2-4371-9519-de08a803800a"
      unitRef="usd">4604000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="id701124b37f44a7ca5fbde7b03854ed4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfNDItMS0xLTEtODM5_a57a5e9c-706d-4d2e-8bb3-3d93ed3712a1"
      unitRef="shares">70264265</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id701124b37f44a7ca5fbde7b03854ed4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfNDItMy0xLTEtODM5_338e23f5-7bd9-4191-b613-ce7aa7461def"
      unitRef="usd">70000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="iac315214c9bd419abe34aa9b117d766a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfNDItNS0xLTEtODM5_256aead7-f1a5-4e65-8e1d-a3cffe5a2add"
      unitRef="shares">-2709830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iac315214c9bd419abe34aa9b117d766a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfNDItNy0xLTEtODM5_3464faf6-71f0-4a46-bb0c-a230105ae558"
      unitRef="usd">-3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id01cdcfc68d24fd1ae215e46f1785fee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfNDItOS0xLTEtODM5_13afaaf3-53a3-4520-b4b0-ec65bd1de68a"
      unitRef="usd">635672000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i33bce7a46d9a475a90285bc184284dc2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfNDItMTEtMS0xLTgzOQ_bdf7d1d9-1976-4bb0-a6a7-ae92367eb880"
      unitRef="usd">-391885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4bc9c92e06304b31a2b204dddd69c2c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfNDItMTMtMS0xLTgzOQ_f421ed0d-1e2e-4337-bd1f-f5fd433285b9"
      unitRef="usd">80000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85NC9mcmFnOjRmZDZkNjlhNGU1NTQ3YWQ5YmNlN2YwOTQ3MzhhNDJhL3RhYmxlOjg5ZjVmNDUzNjYzYzRiMTA5MmU4NTkxYTQ2NDdhYjNmL3RhYmxlcmFuZ2U6ODlmNWY0NTM2NjNjNGIxMDkyZTg1OTFhNDY0N2FiM2ZfNDItMTUtMS0xLTgzOQ_50e65145-c71f-47fe-bbc0-a418e1727a47"
      unitRef="usd">243934000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMy0xLTEtMS0w_be7d17ca-1ddb-4964-b57b-e012108a0f30"
      unitRef="usd">-107594000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMy0zLTEtMS0w_fddba71b-3e39-439c-aa63-72acb16c66c3"
      unitRef="usd">-96071000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMy01LTEtMS0w_86fc590c-8738-403b-bbf5-fd839b674270"
      unitRef="usd">-25032000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNS0xLTEtMS0w_9cf66e2e-2b96-411c-a2a5-009348877e58"
      unitRef="usd">65946000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNS0zLTEtMS0w_70d7c14f-6db6-4c41-b721-0e6dcaa5cb36"
      unitRef="usd">44105000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNS01LTEtMS0w_04b210de-ece9-4f61-8837-927193d312dc"
      unitRef="usd">14841000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNi0xLTEtMS0w_df9e2d56-f081-4754-bfbe-d462c0394996"
      unitRef="usd">22826000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNi0zLTEtMS0w_aa18510e-04cf-42e0-84e2-682718f38746"
      unitRef="usd">16366000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNi01LTEtMS0w_8f9e791f-c568-4d4a-b3ca-c882e1262939"
      unitRef="usd">14188000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNy0xLTEtMS0xNzk3_cfc54364-8b51-4188-87b1-72085298481f"
      unitRef="usd">-5147000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNy0zLTEtMS0xODAx_30104531-3087-41f9-83e2-1496f14dbf18"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNy01LTEtMS0xODA1_83c4e8ba-2bca-4ccf-97c3-35dbbb502c95"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <lpsn:TenantAllowanceAmortizationLessee
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNy0xLTEtMS0w_31966643-8e2f-4d28-8042-6d4e230c9003"
      unitRef="usd">0</lpsn:TenantAllowanceAmortizationLessee>
    <lpsn:TenantAllowanceAmortizationLessee
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNy0zLTEtMS0w_8e1ff18d-1f96-4543-88e9-b8b01c9c4b5d"
      unitRef="usd">516000</lpsn:TenantAllowanceAmortizationLessee>
    <lpsn:TenantAllowanceAmortizationLessee
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNy01LTEtMS0w_8c4882e4-adbf-4158-9763-877cfa373c18"
      unitRef="usd">326000</lpsn:TenantAllowanceAmortizationLessee>
    <lpsn:AmortizationOfIntangibleAssetsAndFinanceLeases
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfOC0xLTEtMS0w_316d68f1-54ed-4a4e-a9b2-e0608a4e0d6b"
      unitRef="usd">3552000</lpsn:AmortizationOfIntangibleAssetsAndFinanceLeases>
    <lpsn:AmortizationOfIntangibleAssetsAndFinanceLeases
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfOC0zLTEtMS0w_8c57d0f1-4d23-4ffc-bc58-5708b8f7f4ec"
      unitRef="usd">2932000</lpsn:AmortizationOfIntangibleAssetsAndFinanceLeases>
    <lpsn:AmortizationOfIntangibleAssetsAndFinanceLeases
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfOC01LTEtMS0w_0b7488d8-1f0c-4692-a83c-0be0c627c8cd"
      unitRef="usd">2813000</lpsn:AmortizationOfIntangibleAssetsAndFinanceLeases>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfOS0xLTEtMS0w_dd8c17ee-db9f-4975-b9d6-b05c5f703021"
      unitRef="usd">1340000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfOS0zLTEtMS0w_4fa49aaa-662c-40af-901e-12594648fd7e"
      unitRef="usd">956000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfOS01LTEtMS0w_b3940755-a1c3-4abb-ad37-99b56edba315"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTAtMS0xLTEtMA_abc7f88b-ea70-4045-b168-b2a201222a32"
      unitRef="usd">11564000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTAtMy0xLTEtMA_61a46712-93ee-4335-996c-41b3ea4c8523"
      unitRef="usd">7605000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTAtNS0xLTEtMA_6db073c1-d96d-4323-b721-3cca40876a33"
      unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTEtMS0xLTEtMA_ad7da873-2730-4888-a884-176e9932e3e1"
      unitRef="usd">-263000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTEtMy0xLTEtMA_bd532f2e-8216-430f-9be0-a34e77e9ef5a"
      unitRef="usd">-328000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTEtNS0xLTEtMA_55f6c0d1-fac0-4e99-aad5-d08693ad42ba"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTItMS0xLTEtMA_1e1fb0df-26cf-4641-b2de-80f0a04d8f81"
      unitRef="usd">3211000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTItMy0xLTEtMA_779ca2b5-0711-4e0f-8db6-9023bea2aa39"
      unitRef="usd">2159000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTItNS0xLTEtMA_00840401-f524-4d21-ae1b-9de2dcb06e42"
      unitRef="usd">1788000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTMtMS0xLTEtMA_84262b25-fecf-4270-b420-3a76c0fcb99d"
      unitRef="usd">579000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTMtMy0xLTEtMA_70c3b629-718d-45ad-a3e1-89f655ab3d40"
      unitRef="usd">-1207000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTMtNS0xLTEtMA_bd112da9-77f2-4790-bd9d-dde4205e9be1"
      unitRef="usd">-309000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTYtMS0xLTEtMA_df15c995-c768-4fb6-8d49-a7b181104a72"
      unitRef="usd">-6371000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTYtMy0xLTEtMA_b4d8d0f7-dd8e-47c8-9c39-52396383a833"
      unitRef="usd">43757000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTYtNS0xLTEtMA_2ca26e4a-9e13-42e9-8cfe-948b4d70f0a8"
      unitRef="usd">9662000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <lpsn:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTctMS0xLTEtMA_ae0ee4ee-ed42-44cc-8177-71495d2d8bec"
      unitRef="usd">-23000</lpsn:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets>
    <lpsn:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTctMy0xLTEtMA_a86fee25-9796-4728-9603-114729bdb376"
      unitRef="usd">4712000</lpsn:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets>
    <lpsn:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTctNS0xLTEtMA_aa23a303-8a77-465b-9dfc-98f688bdc29b"
      unitRef="usd">12993000</lpsn:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTgtMS0xLTEtMA_7369b78b-d70a-4ed8-a738-3b68592a477b"
      unitRef="usd">6463000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTgtMy0xLTEtMA_9ca04086-a7e5-4c48-99e6-e9deda842cd0"
      unitRef="usd">13718000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTgtNS0xLTEtMA_333172a9-f8bf-47f7-b4b7-45acc01b480c"
      unitRef="usd">1635000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTktMS0xLTEtMA_3e8eeecb-17d4-4af9-8ca6-cd73fb088f49"
      unitRef="usd">37000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTktMy0xLTEtMA_93f3479b-4611-4b48-8906-eaf232dc80bd"
      unitRef="usd">30000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMTktNS0xLTEtMA_adeba2a1-301d-4641-9d1d-26c849d142e2"
      unitRef="usd">107000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjAtMS0xLTEtMA_1717c8b8-13c9-49b8-8a6f-84042d125257"
      unitRef="usd">-733000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjAtMy0xLTEtMA_06272b68-f353-4daf-9fac-60b9b6332f2b"
      unitRef="usd">3808000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjAtNS0xLTEtMA_1c31577c-56b4-4a0a-9c21-9b3b93c2e8fe"
      unitRef="usd">2199000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjEtMS0xLTEtMA_c16ab259-ad9f-4514-9c4d-f424bfba16ab"
      unitRef="usd">22931000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjEtMy0xLTEtMA_c8923542-c1d2-474e-a1e1-d3eb804e5660"
      unitRef="usd">-10882000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjEtNS0xLTEtMA_592594a3-349b-4ecf-921d-9453da0392e8"
      unitRef="usd">-205000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjItMS0xLTEtMA_0ee3a31e-769b-49b6-8068-c7dc046a3616"
      unitRef="usd">-3118000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjItMy0xLTEtMA_bf214a9f-2e02-4fc4-b6e4-92c618ee8bc9"
      unitRef="usd">33953000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjItNS0xLTEtMA_0e9a269e-5feb-4efb-9f55-451f2324a1cb"
      unitRef="usd">19005000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <lpsn:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjMtMS0xLTEtMA_dc1fb6b3-0c86-48b3-93cd-cdebd9cc225a"
      unitRef="usd">8276000</lpsn:IncreaseDecreaseInOperatingLeaseLiability>
    <lpsn:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjMtMy0xLTEtMA_a0028c65-9b76-4090-8ec6-2d9af43976c4"
      unitRef="usd">388000</lpsn:IncreaseDecreaseInOperatingLeaseLiability>
    <lpsn:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjMtNS0xLTEtMA_b4a54077-c51c-474f-b0bd-da560fec18b4"
      unitRef="usd">0</lpsn:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjUtMS0xLTEtNDA2OA_edcf4b20-6272-4234-a29a-6598fd4cc91d"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjUtMy0xLTEtNDA3Mg_10f17be5-55dd-4fde-b83e-ec746c1c8981"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjUtNS0xLTEtNDA3Ng_e1dca2c2-2a59-4384-a17c-921002af2054"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjQtMS0xLTEtMA_818f4e9d-a69d-40c6-b684-ced6932f14dd"
      unitRef="usd">47000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjQtMy0xLTEtMA_ec3c4963-7481-46d1-8562-35316dbe184f"
      unitRef="usd">-209000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjQtNS0xLTEtMA_3bf19902-a071-44e1-bfc7-baa8261480bc"
      unitRef="usd">214000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjUtMS0xLTEtMA_cb65fe3f-58d2-4d8e-95a1-7d3f28f76534"
      unitRef="usd">33605000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjUtMy0xLTEtMA_4a391eb2-65c4-4b0c-98f7-fb747e1a73b4"
      unitRef="usd">-59158000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjUtNS0xLTEtMA_90cd40c8-0e18-434a-be75-8aaea3ff0f8b"
      unitRef="usd">4779000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjgtMS0xLTEtMA_403637a6-936f-44b9-b942-9b144057f623"
      unitRef="usd">41641000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjgtMy0xLTEtMA_649d5654-ff7b-4926-a2bf-1412986bf257"
      unitRef="usd">47582000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjgtNS0xLTEtMA_e7f26941-fa1d-4090-9658-37d31c8ad794"
      unitRef="usd">21938000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjktMS0xLTEtMA_9706aa18-fdb8-474d-b034-42bf1940d15d"
      unitRef="usd">1835000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjktMy0xLTEtMA_c7841cb2-0b77-4f23-9853-bf0e0cbe607e"
      unitRef="usd">924000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMjktNS0xLTEtMA_3846bb37-fcf0-4447-b998-f471d5bcc004"
      unitRef="usd">7286000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:IncreaseDecreaseInRestrictedCash
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzAtMS0xLTEtMA_d4c4dc65-8a19-48bf-b4a7-032a7ebab0d1"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInRestrictedCash>
    <us-gaap:IncreaseDecreaseInRestrictedCash
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzAtMy0xLTEtMA_d445867d-51bc-474d-b544-9807beb0572a"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInRestrictedCash>
    <us-gaap:IncreaseDecreaseInRestrictedCash
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzAtNS0xLTEtMA_4b9b5198-3d4d-4288-9563-ecac9820690b"
      unitRef="usd">-1451000</us-gaap:IncreaseDecreaseInRestrictedCash>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzEtMS0xLTEtMA_24a6f640-f4d0-4f8c-aa86-c69b24c821e7"
      unitRef="usd">-43476000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzEtMy0xLTEtMA_4afc5fdb-1b4f-48a9-86f6-a926a1580c12"
      unitRef="usd">-48506000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzEtNS0xLTEtMA_993874b3-5153-48b9-bb91-d2459f01c272"
      unitRef="usd">-27773000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzUtMS0xLTEtMTgxNw_ffdafbaf-1d67-4d6b-bd34-f3e0a4afcbad"
      unitRef="usd">1154000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzUtMy0xLTEtMTgyMQ_695c15d2-d704-4c82-b6d3-99bccb2511d0"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzUtNS0xLTEtMTgyNQ_baae42fb-3c15-4f2f-a8d2-bde357b1b404"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzQtMS0xLTEtMA_35986f2a-f88f-4bac-8e35-24220afa6afe"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzQtMy0xLTEtMA_3960ce91-72c0-4cbe-866c-c128a7cdbe1e"
      unitRef="usd">903000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzQtNS0xLTEtMA_ce9e4e5c-6330-4571-9730-115691ad7d16"
      unitRef="usd">1345000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzUtMS0xLTEtMA_f2581b8d-8579-4db0-9b5e-2ce453b7cdc9"
      unitRef="usd">25355000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzUtMy0xLTEtMA_eac2fc3f-d88e-4ff0-b9e3-3d6afc1ea64e"
      unitRef="usd">21060000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzUtNS0xLTEtMA_26ac3b58-c6cc-4008-866a-6c8583cea644"
      unitRef="usd">35271000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzYtMS0xLTEtMA_645232a8-ddd4-46c5-a976-fd515c8e600f"
      unitRef="usd">517500000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzYtMy0xLTEtMA_d2d6cb4b-a30c-479d-9923-0484efa1492b"
      unitRef="usd">230000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzYtNS0xLTEtMA_e63544f1-84db-4662-8df1-83e67bf4d31e"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzctMS0xLTEtMA_ab5e0e47-0bd8-4fcb-b066-75af804ac5fa"
      unitRef="usd">11800000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzctMy0xLTEtMA_f73d01f5-e882-4c3c-8bec-8109d19fc94a"
      unitRef="usd">8635000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzctNS0xLTEtMA_fa684739-aa69-4675-94d6-59f3a1c9eef9"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzgtMS0xLTEtMA_9f8c698b-22ec-4f3d-a081-bbf38cc20856"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzgtMy0xLTEtMA_6aa13d94-bb1b-4979-ac85-85558bb60701"
      unitRef="usd">487000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzgtNS0xLTEtMA_195f5198-be88-49b7-8d8c-cbb1f5084edf"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentFinancingActivities
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzktMS0xLTEtMA_13371287-c29e-4cc6-9c89-80677e11a694"
      unitRef="usd">46058000</us-gaap:PaymentsForDerivativeInstrumentFinancingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentFinancingActivities
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzktMy0xLTEtMA_3b8dee38-e731-4ae3-9c9a-c2dd42cd0be0"
      unitRef="usd">23184000</us-gaap:PaymentsForDerivativeInstrumentFinancingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentFinancingActivities
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfMzktNS0xLTEtMA_491c3499-0192-4722-9b1e-597fa71a5596"
      unitRef="usd">0</us-gaap:PaymentsForDerivativeInstrumentFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDAtMS0xLTEtMA_d5505843-af2a-4417-8c2d-f42f9049f897"
      unitRef="usd">483843000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDAtMy0xLTEtMA_73245aa0-78ec-4927-ac99-f97db0bf95ae"
      unitRef="usd">217851000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDAtNS0xLTEtMA_12df4a0b-4222-4410-8920-e719ba05e5d0"
      unitRef="usd">33926000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDEtMS0xLTEtMA_0b07999e-6940-476a-9959-f2ab6018ce0d"
      unitRef="usd">3657000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDEtMy0xLTEtMA_12549fc9-12f1-4a36-9439-5d9e570384f7"
      unitRef="usd">-113000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDEtNS0xLTEtMA_755dc372-d496-4944-9b37-3e811a38ee37"
      unitRef="usd">-598000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDItMS0xLTEtMA_d7a74e55-92f6-443e-837e-510f95cceea1"
      unitRef="usd">477629000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDItMy0xLTEtMA_59551b78-3769-4820-babf-24ed573972ee"
      unitRef="usd">110074000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDItNS0xLTEtMA_a569695f-82a8-49fb-86fd-8f58fa54f499"
      unitRef="usd">10334000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDMtMS0xLTEtMA_713fc612-2af6-4670-8173-77f9807659ce"
      unitRef="usd">176523000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDMtMy0xLTEtMA_0e598897-3dca-416d-a3ab-17d8baaec10f"
      unitRef="usd">66449000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0d99e1cf672a4a6c87059d6117b7d393_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDMtNS0xLTEtMA_bcbcfe12-5fb2-40f9-912b-db3a3beb6f2f"
      unitRef="usd">56115000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDQtMS0xLTEtMA_3dc63f7c-0e87-423b-b857-f7fe14cf1e92"
      unitRef="usd">654152000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDQtMy0xLTEtMA_a707b375-e6db-4372-83de-a09f77a560ea"
      unitRef="usd">176523000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDQtNS0xLTEtMA_4969349a-ef03-4798-b49f-68e81bd8bccb"
      unitRef="usd">66449000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDctMS0xLTEtMA_59f37b2b-dc94-4c3b-85a1-4b27a0ad0695"
      unitRef="usd">4651000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDctMy0xLTEtMA_69584623-c85c-4cc2-846a-da340b5a73a5"
      unitRef="usd">3304000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDctNS0xLTEtMA_db5d8423-b65a-4cd5-bf22-ce24f7d02bee"
      unitRef="usd">5144000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTEtMS0xLTEtOTA0MA_f3bd81e8-bc06-451f-86ab-dba16e614b15"
      unitRef="usd">1931000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTEtMy0xLTEtOTA0NQ_e9cd2f69-56da-4a3b-9cee-64b8a057a614"
      unitRef="usd">848000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTEtNS0xLTEtOTA0NQ_4ebb47ac-ab6a-4c8d-9b8d-2680a8159551"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDktMS0xLTEtMA_9c617208-65d9-45c3-9467-b4ea395a2017"
      unitRef="usd">1638000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDktMy0xLTEtMA_a12c3c0d-381e-4163-aed8-5a5da0c28f6f"
      unitRef="usd">1198000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNDktNS0xLTEtMA_5b29a23c-0d33-42cb-9ec3-e1716b6b4994"
      unitRef="usd">190000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <lpsn:CapitalExpendituresPaidByLandlord
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTAtMS0xLTEtMA_d9b7a9fc-6891-416d-b78d-51c25c7b3221"
      unitRef="usd">0</lpsn:CapitalExpendituresPaidByLandlord>
    <lpsn:CapitalExpendituresPaidByLandlord
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTAtMy0xLTEtMA_1a6d7e62-faf6-44a5-acc8-add1607a5d2e"
      unitRef="usd">0</lpsn:CapitalExpendituresPaidByLandlord>
    <lpsn:CapitalExpendituresPaidByLandlord
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTAtNS0xLTEtMA_b6e96549-c3b8-4fd6-822d-cc54003c6731"
      unitRef="usd">1551000</lpsn:CapitalExpendituresPaidByLandlord>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTEtMS0xLTEtMA_7f5ae97c-a2a8-499f-9106-652484be2803"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTQtMy0xLTEtNTk4NA_26068c0a-90d8-42b7-8926-7d8e35913522"
      unitRef="usd">21588000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTQtNS0xLTEtNTk4NA_6f0d6981-d389-4be5-8e7e-6558221311ed"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <lpsn:OperatingLeaseLiabilitySupplementalCashFlow
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTItMS0xLTEtMA_0bc961de-b90c-4d83-8aaf-c922b64ce29e"
      unitRef="usd">10818000</lpsn:OperatingLeaseLiabilitySupplementalCashFlow>
    <lpsn:OperatingLeaseLiabilitySupplementalCashFlow
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTUtMy0xLTEtNTk4Ng_4c5bac0e-8aef-45c1-a109-a9d4d6586be5"
      unitRef="usd">0</lpsn:OperatingLeaseLiabilitySupplementalCashFlow>
    <lpsn:OperatingLeaseLiabilitySupplementalCashFlow
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTUtNS0xLTEtNTk4Ng_6bda3e69-03c0-4926-84bb-2362a0f4c448"
      unitRef="usd">0</lpsn:OperatingLeaseLiabilitySupplementalCashFlow>
    <us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1
      contextRef="i56dbaaa4c79a44feadb5b3e9f0047fa1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTYtMC0xLTEtNTk4OS90ZXh0cmVnaW9uOjgzODFiN2IyNWIyMzQwZWZiYWU1ZDZmZjVjMDhhNDZkXzcxNDY4MjU1ODA2NjM_483354ad-26e3-41e5-b22a-0f7617abfb51"
      unitRef="shares">38462</us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i45b9024adcbf45dbbfef588217711d83_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTMtMS0xLTEtMA_e9777309-86f6-44a9-81ba-999e418ef58b"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i56dbaaa4c79a44feadb5b3e9f0047fa1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTMtMy0xLTEtMA_e0fc93ee-9dbe-4239-9cba-68a6406b66d9"
      unitRef="usd">1000000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i8bdc97db66a44531a03b72bc39cc31fe_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTMtNS0xLTEtMA_d408fcff-718e-4359-8342-d40b23391c95"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1
      contextRef="ifd11047cdd864988a1adbb46ad21dddb_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTQtMC0xLTEtMC90ZXh0cmVnaW9uOmVkYTNiZjM0NzU4ODQxZDJhY2RkODA5NTk0ZTQwMWEwXzcxNDY4MjU1ODA2NjE_42b1b83a-6b58-4983-ab5f-5488a0399475"
      unitRef="shares">85861</us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i07b166308b2a4e3f91e8dbff7efc4878_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTQtMS0xLTEtMA_6cf9e2da-f051-4304-80d4-e2a5db0e25ef"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i7238dac191104dfeadc5da113c10fe7c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTQtMy0xLTEtMA_91507d13-2a87-4289-8894-9f249219ad52"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ifd11047cdd864988a1adbb46ad21dddb_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTQtNS0xLTEtMA_85f09965-a825-484a-a167-3da77f05f2dc"
      unitRef="usd">1000000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1
      contextRef="ib77085ff117544c697c239cf12c7aceb_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTUtMC0xLTEtMC90ZXh0cmVnaW9uOmRiYTYxNGE1MmQ3ODRhZDY5ZTc2YWMxM2FhNzc4YTg4XzcxNDY4MjU1ODA2NjY_48ea779c-850f-41cf-9630-97810db05a63"
      unitRef="shares">115385</us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i1fdc6ac5d26e42fa971a64b3e5c51d52_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTUtMS0xLTEtMA_6e5ac5f6-7687-4d8e-ad97-6416021f83a5"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ice2e0eaf237c47d89d65098e29f04358_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTUtMy0xLTEtMA_03bd699b-9570-421a-9445-80cd73b989af"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ib77085ff117544c697c239cf12c7aceb_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTUtNS0xLTEtMA_642a06cd-af57-4894-ac75-2e9781534110"
      unitRef="usd">2850000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1
      contextRef="ifceb8dd10a7a4a0092af695733fa9782_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTYtMC0xLTEtMC90ZXh0cmVnaW9uOjRjMjBkNzFmMDUyZDQ0NWI4OTJiZWU4OTMzMmMyOGFiXzcxNDY4MjU1ODA2NjU_4b41165f-013d-43ad-8083-34ffd7145dee"
      unitRef="shares">178082</us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i1cf7354b4a144a978d3e42e6f439479d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTYtMS0xLTEtMA_c4b1cce0-d0e5-4937-bf54-147bd5440674"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i74836ee79dde47d7b85306d24028df09_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTYtMy0xLTEtMA_05b2b385-560e-4684-ac4c-929c2ce1d896"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ifceb8dd10a7a4a0092af695733fa9782_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTYtNS0xLTEtMA_d5d33414-a289-469f-ac9b-2d7f6b497a1f"
      unitRef="usd">4300000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <lpsn:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsideration
      contextRef="i374c3cd15559454294c23245f0df11de_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTctMS0xLTEtMA_9da1a837-02de-4e79-b9d6-069f99fcf29e"
      unitRef="usd">0</lpsn:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsideration>
    <lpsn:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsideration
      contextRef="i9d09d19ae74f489ea9efa50095423d0f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTctMy0xLTEtMA_998c54d2-020d-4dcd-adfe-ffedf391220b"
      unitRef="usd">0</lpsn:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsideration>
    <lpsn:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsideration
      contextRef="i9d7621a264f1407ea33c95a3ea3c12d1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTctNS0xLTEtMA_d80cd0a3-cbe7-497f-a6d3-e804a7c577f5"
      unitRef="usd">1496000</lpsn:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsideration>
    <lpsn:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsideration
      contextRef="i1cf7354b4a144a978d3e42e6f439479d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTgtMS0xLTEtMA_028175b1-17c8-4202-a14e-0955afd047b0"
      unitRef="usd">0</lpsn:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsideration>
    <lpsn:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsideration
      contextRef="i74836ee79dde47d7b85306d24028df09_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTgtMy0xLTEtMA_f6a60c99-e78f-49b3-bee3-6fa293f9f6ed"
      unitRef="usd">0</lpsn:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsideration>
    <lpsn:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsideration
      contextRef="ifceb8dd10a7a4a0092af695733fa9782_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNTgtNS0xLTEtMA_2bc1f10c-6ae3-40b0-9c2a-ea9ac3cce47d"
      unitRef="usd">876000</lpsn:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsideration>
    <lpsn:StockIssuedDuringPeriodSharesEarnoutPayment
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNjMtMC0xLTEtOTI5Mi90ZXh0cmVnaW9uOjE1OGEwNjJiN2I2YTQ2ZWFhYWM4ZWQ0OTMyZDkzMGYyXzY1OTcwNjk3NjY3NjQ_59fdb38c-e782-4871-9242-79e879190bed"
      unitRef="shares">11508</lpsn:StockIssuedDuringPeriodSharesEarnoutPayment>
    <lpsn:StockIssuedDuringPeriodValueEarnoutPayment
      contextRef="i1cf7354b4a144a978d3e42e6f439479d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNjMtMS0xLTEtOTI5Ng_9c8b4bc6-1bfe-4327-89f1-ac30e485a88f"
      unitRef="usd">293000</lpsn:StockIssuedDuringPeriodValueEarnoutPayment>
    <lpsn:StockIssuedDuringPeriodValueEarnoutPayment
      contextRef="i74836ee79dde47d7b85306d24028df09_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNjMtMy0xLTEtOTI5Ng_13cf4452-8c4f-4e3f-9b2a-8104ab63a307"
      unitRef="usd">0</lpsn:StockIssuedDuringPeriodValueEarnoutPayment>
    <lpsn:StockIssuedDuringPeriodValueEarnoutPayment
      contextRef="ifceb8dd10a7a4a0092af695733fa9782_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNjMtNS0xLTEtOTI5Ng_0da60b86-627f-413f-84d4-df27dabcc7c7"
      unitRef="usd">0</lpsn:StockIssuedDuringPeriodValueEarnoutPayment>
    <lpsn:StockIssuedDuringPeriodSharesBonusPaymentSettledInShares
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNjQtMC0xLTEtOTI5Mi90ZXh0cmVnaW9uOmY1MTYzMmEzZGFkNDQyYzk4NzA0Y2U0NGU1MWIyMzI3XzY1OTcwNjk3NjY3MzE_456a8608-8e5c-4026-821b-6f890bb85995"
      unitRef="shares">991905</lpsn:StockIssuedDuringPeriodSharesBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNjQtMS0xLTEtOTI5Ng_5dea5c9b-270b-498c-8ad6-82c13845bd83"
      unitRef="usd">24657000</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNjQtMy0xLTEtOTI5Ng_6282148f-ba02-49df-a611-40a42e3e30d2"
      unitRef="usd">0</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl85Ny9mcmFnOjgwMGY0MTIwZTg2NTQwYjU5NGFkZWFiNjIwMzFiNTVmL3RhYmxlOmJmNGZlYjJjOTE3MzQxM2Y5MjIzZjVmOTQ2MjUwNzFlL3RhYmxlcmFuZ2U6YmY0ZmViMmM5MTczNDEzZjkyMjNmNWY5NDYyNTA3MWVfNjQtNS0xLTEtOTI5Ng_825b5b62-e3d4-4771-a9f1-b4e4edb7a801"
      unitRef="usd">0</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzY1OTcwNjk4NTAzMDI_143d1d56-c3d5-43e8-976d-e1ba4855325f">Description of Business and Summary of Significant Accounting Policies&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;LivePerson was incorporated in the State of Delaware in November 1995 and the LivePerson service was introduced in November 1998. In April 2000, the company completed an initial public offering and is currently traded on the NASDAQ Global Select Market and the Tel Aviv Stock Exchange. LivePerson is headquartered in New York City. In light of the COVID-19 pandemic and the company&#x2019;s strong performance working remotely, LivePerson has adopted an &#x201c;employee-centric&#x201d; workforce model that does not rely on traditional offices.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;LivePerson, Inc. (&#x201c;LivePerson&#x201d;, the &#x201c;Company&#x201d;, &#x201c;we&#x201d; or &#x201c;our&#x201d;) makes life easier for people and brands everywhere through trusted Conversational AI. Conversational AI allows humans and machines to interact using natural language, including speech or text. During the past decade, consumers have made mobile devices the center of their digital lives, and they have made mobile messaging the center of communication with friends, family and peers. This trend has been significantly accelerated by the COVID-19 pandemic and can now be viewed as a permanent, structural shift in consumer behavior. Our technology enables consumers to connect with businesses through these same preferred conversational interfaces, including Facebook Messenger, SMS, WhatsApp, Apple Business Chat, Google Rich Business Messenger and Alexa. These messaging conversations harness human agents, bots and Artificial Intelligence (AI) to power convenient, personalized and content-rich journeys across the entire consumer lifecycle, from discovery and research, to sales, service and support, and increasingly marketing, social, and brick and mortar engagements. For example, consumers can look up product info like ratings, images and pricing, search for stores, see product inventory, schedule appointments, apply for credit, approve repairs, and make purchases or payments - all without ever leaving the messaging channel. These AI and human-assisted conversational experiences constitute the Conversational Space, within which LivePerson has strategically developed one of the industry's largest ecosystems of messaging endpoints and use cases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Conversational Cloud, our enterprise-class cloud-based platform, enables businesses to become conversational by securely deploying AI-powered messaging at scale for brands with tens of millions of customers and many thousands of agents. The Conversational Cloud powers conversations across each of a brand&#x2019;s primary digital channels, including mobile apps, mobile and desktop web browsers, short message service (SMS), social media and third-party consumer messaging platforms. Brands can also use the Conversational Cloud to message consumers when they dial a 1-800 number instead of forcing them to navigate interactive voice response systems (IVRs) and wait on hold. Similarly, the Conversational Cloud can ingest traditional emails and convert them into messaging conversations, or embed messaging conversations directly into web advertisements, rather than redirect consumers to static website landing pages. Agents can manage all conversations with consumers through a single console interface, regardless of where the conversations originated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;LivePerson's robust, cloud-based suite of rich messaging, real-time chat, AI and automation offerings features consumer and agent facing bots, intelligent routing and capacity mapping, real-time intent detection and analysis, queue prioritization, customer sentiment, analytics and reporting, content delivery, Payment Card Industry (PCI) compliance, cobrowsing and a sophisticated proactive targeting engine. An extensible application programming interface (API) stack facilitates a lower cost of ownership by facilitating robust integration into back-end systems, as well as enabling developers to build their own programs and services on top of the platform. More than 40 APIs and software development kits are available on the Conversational Cloud.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Roboto',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#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;LivePerson&#x2019;s Conversational AI offerings put the power of bot development, training, management and analysis into the hands of the contact center and its agents, the teams most familiar with how to structure sales and service conversations to drive successful outcomes. The platform enables what we call &#x201c;the tango&#x201d; of humans, AI and bots, whereby human agents act as bot managers, overseeing AI-powered conversations and seamlessly stepping into the flow when a personal touch is needed. Agents become ultra-efficient, leveraging the AI engine to serve up relevant content, define next-best actions and take over repetitive transactional work, so that the agent can focus on relationship building. By seamlessly integrating messaging with our proprietary Conversational AI, as well as third-party bots, the Conversational Cloud offers brands a comprehensive approach to scaling automations across  their millions of customer conversations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;LivePerson's consumer services offering is an online marketplace that connects independent service providers (Experts) who provide information and knowledge for a fee via mobile and online messaging with individual consumers (Users). Users seek assistance and advice in various categories including personal counseling and coaching, computers and programming, education and tutoring, spirituality and religion, and other topics.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements reflect the operations of LivePerson and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires the Company&#x2019;s management to make a number of estimates and assumptions relating to the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the period. Significant items subject to such estimates and assumptions include revenue recognition, stock-based compensation, accounts receivable, the valuation of goodwill and intangible assets, income taxes and legal contingencies. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable which approximate fair value at December&#160;31, 2020 because of the short-term nature of these instruments. The Company invests its cash and cash equivalents with financial institutions that it believes are of high quality, and the Company performs periodic evaluations of these instruments and the relative credit standings of the institutions with which it invests. At certain times, the Company&#x2019;s cash balances with any one financial institution may exceed Federal Deposit Insurance Corporation insurance limits. The Company believes it mitigates its risk by depositing its cash balances with high credit, quality financial institutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performs ongoing credit evaluations of its customers&#x2019; financial condition (except for customers who purchase the LivePerson services by credit card via Internet download) and has established an allowance for doubtful accounts based upon factors surrounding the credit risk of customers, historical trends and other information. Concentration of credit risk is limited due to the Company&#x2019;s large number of customers. No single customer accounted for or exceeded 10% of revenue in 2020,  2019 and 2018  No single customer accounted for or exceeded 10% of the Company&#x2019;s total accounts receivable in 2020 and 2018. Two customers exceeded 10% of the Company's total accounts receivable in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&#160;&#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;The Company&#x2019;s operations are conducted in various countries around the world and the financial statements of its foreign subsidiaries are reported in the applicable foreign currencies (functional currencies). Financial information is translated from the applicable functional currency to the U.S. dollar (the reporting currency) for inclusion in the Company&#x2019;s consolidated financial statements.  Income, expenses and cash flows are translated at weighted average exchange rates prevailing during the fiscal period, and assets and liabilities are translated at fiscal period-end exchange rates. Resulting translation adjustments are included as a component of accumulated other comprehensive income (loss) in stockholders&#x2019; equity. Foreign exchange transaction gain or losses are included in Other Income (Expense), net in the accompanying consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid securities with original maturities of three months or less when acquired to be cash equivalents. Cash equivalents, which primarily consist of money market funds, are recorded at cost, which approximates fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded at the invoiced amount and do not bear interest. The allowance for doubtful accounts is the Company&#x2019;s best estimate of the amount of probable credit losses in the Company&#x2019;s existing accounts receivable. The Company determines the allowance based on historical write-off experience. The Company reviews its allowance for doubtful accounts monthly. Past due balances over 90 days and over a specified amount are reviewed individually for collectability. All other balances are reviewed on a pooled basis. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance sheet credit exposure related to its customers. The activity in the allowance for doubtful accounts is as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:471.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:135.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:44pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended 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:9pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Additions&lt;br/&gt;Charged to&lt;br/&gt;Costs and&lt;br/&gt;Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deductions /&lt;br/&gt;Write-Offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ASU 2016-13 (Topic 326) Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(830)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,666)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost, net of accumulated depreciation, and amortization. Depreciation and amortization is calculated using the straight-line method over the estimated useful lives of the related assets, generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzEwMjE0_31be66f4-a40c-44a9-a7ce-4a801ce85611"&gt;three&lt;/span&gt; to five years for equipment and software. Leasehold improvements are amortized using the straight-line method over the shorter of the lease term or the estimated useful life of the asset. Depreciation expense, which includes amortization of internal use software totaled $22.8 million, $16.4 million, and $14.2 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Internal-Use Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) 350-40, &#x2018;&#x2018;Internal-Use Software&#x2019;&#x2019;, the Company capitalizes its costs to develop its internal use software when preliminary development efforts are successfully completed, management has authorized and committed project funding, and it is probable that the project will be completed and the software will be used as intended.  These costs are included in property and equipment in the Company's consolidated balance sheets and are amortized on a straight-line basis over the estimated useful life of the related asset, which approximates five years. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company capitalized internal-use software costs of $33.9 million, $29.1 million, and $11.7 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. The Company has determined that it operates as two reporting units and has selected September 30 as the date to perform its annual impairment test. In the valuation of goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company's business. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying amount. However, the Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The impairment test involves comparing the fair value of the reporting unit to its carrying value, including goodwill. A goodwill impairment will be the amount by which a reporting unit&#x2019;s carrying value exceeds its fair value. The impairment is limited to the carrying amount of goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; No goodwill impairment charges have been recorded for any period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with estima&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;ble useful lives are amortized over their respective estimated useful lives to their estimated residual values, and reviewed for impairment in accordance with ASC 360-10-35, &#x201c;Accounting for Impairment or Disposal of Long-Lived Assets.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired intangible assets consist of identifiable intangible assets, primarily developed technology and customer relationships, resulting from our acquisitions. Intangible assets are recorded at fair value on the date of acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Business combinations&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;&#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;are accounted for using the acquisition method and accordingly, the assets acquired (including identified intangible assets), the liabilities assumed and any noncontrolling interest in the acquired business are recorded at their acquisition date fair values. The Company&#x2019;s acquisition model typically provides for an initial payment at closing and for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;future additional contingent purchase price obligations. Contingent purchase price obligations are recorded as deferred acquisition consideration on the balance sheet at the acquisition date fair value and are remeasured at each reporting period. Changes in such estimated values are recorded in the results of operations. For further information, see Note 8 of the Notes to the Consolidated Financial Statements included herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For each acquisition, the Company undertakes a detailed review to identify other intangible assets and a valuation is performed for all such identified assets. The Company uses several market participant measurements to determine estimated value. This approach includes consideration of similar and recent transactions, as well as utilizing discounted expected cash flow methodologies. A substantial portion of the intangible asset value that the Company acquires is the specialized know-how of the workforce, which is treated as part of goodwill and is not required to be valued separately. The majority of the value of the identifiable intangible assets acquired is derived from customer relationships, including the related customer contracts, as well as trade names. In executing the Company&#x2019;s overall acquisition strategy, one of the primary drivers in identifying and executing a specific transaction is the existence of, or the ability to, expand the existing client relationships. The expected benefits of the Company&#x2019;s acquisitions are typically shared across multiple agencies and regions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of our long-lived assets, including property and equipment, lease right-of-use assets, capitalized internal-use software, costs to obtain customer contracts, and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable or that the useful lives are shorter than originally estimated. Recoverability of assets to be held and used is measured by comparing the carrying amount of an asset to future undiscounted net cash flows the asset is expected to generate over its remaining life. If the asset is considered to be impaired, the amount of any impairment is measured as the difference between the carrying value and the fair value of the impaired asset. If the useful life is shorter than originally estimated, we amortize the remaining carrying value over the new shorter useful life. There was a loss on disposal of approximately $5.1&#160;million in September 2020. The Company recognized accelerated depreciation of fixed assets that were determined to no longer be of future economic benefit to the Company based on the decision to vacate the leased office space. Please refer to Note 14 for additional information regarding this shift to an employee-centric working model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company&#x2019;s revenue is generated from monthly service revenues and related professional services from the sale of the LivePerson services. Revenues are recognized when control of these services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt"&gt;Identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt"&gt;Identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt"&gt;Determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt"&gt;Allocation of the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Total revenue of $366.6 million, $291.6 million, and $249.8 million was recognized during the years ended December&#160;31, 2020, December 31, 2019 and December 31, 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company has made the following accounting policy election and elected to use a practical expedient specific to certain revenue streams, as permitted by the FASB, in applying Topic 606.&#160; The Company utilizes the right-to-invoice practical expedient with regard to the recognition of revenue upon the invoicing of certain revenue streams, as revenue for those streams are billed monthly.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Under Topic 606, the Company defers all incremental commission costs ("contract acquisition costs") to obtain the contract.  The contract acquisition costs, which are comprised of prepaid sales commissions, have balances at December&#160;31, 2020 and 2019 of $41.0&#160;million and $32.0 million, respectively. The Company amortizes these costs over the related period of benefit using the customer expected life that the Company determined to be &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzY1OTcwNjk4NTAzMTQ_3794aeea-0e8f-4f86-b48b-f9e4f62409ee"&gt;three&lt;/span&gt; to five years which is consistent with the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transfer to the customer of the services to which the asset relates. The Company classifies contract acquisition costs as long-term unless they have an original amortization period of one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Hosted Services- Business Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hosted Services Business revenue is reported at the amount that reflects the ultimate consideration expected to be received and primarily consist of fees that provide customers access to the Conversational Cloud, the Company&#x2019;s enterprise-class, cloud-based platform. The Company has determined such access represents a stand-ready service provided continually throughout the contract term. As such, control and satisfaction of this stand-ready performance obligation is deemed to occur over time. The Company recognizes this revenue over time on a ratable basis over the contract term, beginning on the date that access to the Conversational Cloud platform is made available to the customer. The passage of time is deemed to be the most faithful depiction of the transfer of control of the services as the customer simultaneously receives and consumes the benefit provided by the Company&#x2019;s performance. Subscription contracts are generally&#160;one&#160;year or longer in length, billed, monthly, quarterly or annually in advance. There is no significant variable consideration related to these arrangements. Additionally, for certain of the Company&#x2019;s larger customers, the Company may provide call center labor through an arrangement with one or more of several qualified vendors.  For most of these customers, the Company passes the fee it incurs with the labor provider and its fee for the hosted services through to its customers in the form of a fixed fee for each order placed via the Company&#x2019;s online engagement solutions. For these Gainshare (formerly &#x201c;Pay for Performance&#x201d;) arrangements in accordance with ASC-606, &#x2018;&#x2018;Principal Agent Considerations&#x2019;&#x2019;, the Company acts as a principal in a transaction if it controls the specified goods or services before they are transferred to the customer.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Professional Services Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Professional services revenue primarily consists of fees for deployment and optimization services, as well as training delivered on an on-demand basis which is deemed to represent a distinct stand-ready performance obligation. Professional Services Revenues are reported at the amount that reflects the ultimate consideration the Company expects to receive in exchange for such services. Control for the majority of the Company&#x2019;s Professional Services contracts passes over time to the customer and is recognized ratably over the contracted period, as the passage of time is deemed to be the most faithful depiction of the transfer of control. For certain deployment services, which are not deemed to represent a distinct performance obligation, revenue will be recognized in the same manner as the fee for access to the Conversational Cloud platform, and as such will be recognized on a straight-line basis over the contract term. For services billed on a fixed price basis, revenue is recognized over time based on the proportion performed using time and materials as the measure of progress toward complete satisfaction of the performance obligation. Professional service contracts are generally&#160;one&#160;year or longer in length, billed, monthly, quarterly or annually in advance. There is no significant variable consideration related to these arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;As of December&#160;31, 2020, the aggregate amount of the total transaction price allocated in contracts with original duration of greater than one year to the remaining performance obligations was $285.7&#160;million. Approximately 90% of the Company&#x2019;s remaining performance obligations is expected to be recognized during the next 24 months, with the balance recognized thereafter. The aggregate balance of unsatisfied performance obligations represents contracted revenue that has not yet been recognized, and does not include contract amounts that are cancellable by the customer, amounts associated with optional renewal periods, and any amounts related to performance obligations, which are billed and recognized as they are delivered. The Company has elected the optional exemption, which allows for the exclusion of the amounts for remaining performance obligations that are part of contracts with an original expected duration of one year or less. Such remaining performance obligations represent unsatisfied or partially unsatisfied performance obligation pursuant to ASC 606.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contracts with Multiple Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Some 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. The Company determines the standalone selling prices based on its overall pricing objectives, taking into consideration market conditions and other factors, including the value of its contracts, the cloud applications sold, and the number and types of users within its contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Hosted Services- Consumer Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;For revenue from the Company&#x2019;s Consumer segment generated from online transactions between Experts and Users, revenue is recognized at an amount net of Expert fees in accordance with ASC 606, &#x201c;Principal Agent Considerations&#x201d;, due primarily to the fact that the Expert is the primary obligor. Additionally, the Company performs as an agent without any risk of loss for collection, and is not involved in selecting the Expert or establishing the Expert&#x2019;s fee.&#160;The Company collects a fee from the consumer and retains a portion of the fee, and then remits the balance to the Expert. Revenue from these transactions is recognized at the point in time when the transaction is complete and no significant performance obligations remain.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company records deferred revenues when cash payments are received or due in advance of its performance. The decrease in the deferred revenue balance for the year ended December&#160;31, 2020 is primarily driven by satisfying our performance obligations and the revenue recognized of approximately $103.2 million that were included in the deferred revenue balance as of December&#160;31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table presents deferred revenue by revenue source (amounts in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.773%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.072%"/&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:9pt;font-weight:700;line-height:100%"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total deferred revenue - short term&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;88,848&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;88,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Business&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total deferred revenue - long term&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;409&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;438&#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&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;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&#160;&#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;The following table presents the Company's revenues disaggregated by revenue source (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;366,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;291,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;249,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue by Geographic Location&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company is domiciled in the United States and has international operations in the United Kingdom, Asia-Pacific, Latin America and Western Europe, particularly France and Germany.  The following table presents the Company's revenues attributable to domestic and foreign operations for the years ended (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Americas &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,315&#160;&lt;/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:#ccffcc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;243,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;182,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;154,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2) (4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,318&#160;&lt;/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:#ccffcc;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;APAC &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&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;366,620&#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;291,609&#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;249,838&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Canada, Latin America and South America&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Europe, the Middle East and Africa (&#x201c;EMEA&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Asia-Pacific (&#x201c;APAC&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes revenue from the United Kingdom of $53.4 million, $50.4 million, and $46.5 million  for the years ended December 31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2019, and 2018, respectively. and from the Netherlands of $3.2 million, $10.0 million, and $8.7 million  for the years ended December 31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2019, and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Information about Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of the Company's deferred revenue balance is related to&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; Hosted Services- Business Revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some arrangements, the Company allows customers to pay for access to the Conversational Cloud over the term of the software license.  The Company refers to these as subscription transactions.  Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables.  Unbilled receivables, anticipated to be invoiced in the next twelve months, are included in accounts receivable on the consolidated balance sheet.  The opening and closing balances of the Company's accounts receivable, unbilled receivables, and deferred revenues are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.280%"/&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:9.280%"/&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:9.280%"/&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:9.285%"/&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;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:8pt;font-weight:700;line-height:100%"&gt;Accounts Receivable (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unbilled  Receivable (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract Acquisition Costs (noncurrent)&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;Deferred Revenue (current)&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;Deferred Revenue (long term)&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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase (decrease), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) These accounts include the $0.7&#160;million adjustment in connection with the adoption of ASU 2016-13 (Topic 326).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expenses the cost of advertising and promoting its services as incurred in the sales and marketing expense on the consolidated statement of operations. Such costs totaled approximately $29.1 million, $28.6 million, and $17.4 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In accordance with ASC Topic 718 -10, "Stock Compensation", the Company measures stock based awards at fair value and recognizes compensation expense for all share-based payment awards made to its employees and directors, including employee stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the fair value of stock options granted using the Black-Scholes valuation model. This model requires the Company to make estimates and assumptions including, among other things, estimates regarding the length of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;time an employee will retain vested stock options before exercising them, the estimated volatility of its common stock price and the number of options that will be forfeited prior to vesting. The fair value is then recognized on a straight line basis over the requisite service period of the award, which is generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI2OTQ4_f0541eba-0d60-4b3b-8e3c-2840e3a932da"&gt;three&lt;/span&gt; to four years. Changes in these estimates and assumptions can materially affect the determination of the fair value of the stock-based compensation and consequently, the related amount recognized in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Rent&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records rent expense on a straight-line basis over the term of the related lease. The difference between the rent expense recognized for financial reporting purposes and the actual payments made in accordance with the lease agreement is recognized as deferred rent liability included in other liabilities on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for under the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in results of operations in the period that the tax change occurs. In evaluating our ability to recover our deferred tax assets in the jurisdiction from which they arise, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax-planning strategies, and results of recent operations. We include interest accrued on the underpayment of income taxes in interest expense and penalties, if any, related to unrecognized tax benefits in general and administrative expenses. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 220, &#x2018;&#x2018;Comprehensive Income&#x2019;&#x2019;, the Company reports by major components and as a single total, the change in its net assets during the period from non-owner sources. Comprehensive income (loss) consists of net income (loss), and accumulated other comprehensive income (loss), which includes certain changes in equity that are excluded from net income (loss). The Company&#x2019;s comprehensive loss for all periods presented is related to the effect of foreign currency translation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020,  the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU 2020-06, &#x201c;Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity&#x201d;, which simplifies the accounting for convertible instruments by eliminating existing accounting models that require separation of a cash conversion or beneficial conversion feature from the host contract. Accordingly, a convertible debt instrument will be accounted as a single liability measured at its amortized cost and a convertible preferred stock will be accounted as a single equity instrument measured at its historical cost, as long as no other embedded features require bifurcation as derivatives and the convertible debt was not issued at a substantial premium. The ASU also simplifies the derivative scope exception for accounting for contracts in an entity's own equity by:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022; &#160;&#160;&#160;&#160;removing certain conditions required to meet the settlement criterion&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;clarifying that Instruments that are not indexed to the issuer's own stock must be remeasured at fair value through&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;earnings at each reporting period; and&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;clarifying the scope of reassessment guidance and disclosure requirements in Subtopic 815-40. The ASU also makes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;targeted improvements to the disclosure requirements for convertible instruments and earnings-per-share guidance.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For SEC filers, excluding smaller reporting companies, the ASU is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. The ASU specifies that the guidance should be adopted as of the beginning of the annual fiscal year. The Company is assessing and evaluating the impact ASU 2020-06 will have on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In December 2019, the FASB issued ASU 2019-12, &#x201c;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.&#x201d; The new guidance is intended to simplify the accounting for income taxes by removing certain exceptions and by updating accounting requirements around franchise taxes, goodwill recognized for tax purposes, the allocation of current and deferred tax expense among legal entities, among other minor changes. The ASU is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted. The Company is assessing what impact ASU 2019-12 will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued Accounting Standards Update ASU 2016-13,&#160;&#x201c;Financial Instruments-Credit Losses (Topic 326)&#x201d;, in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. ASU 2016-13 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in prior GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. Such required disclosures include, but are not limited to, the Company's methodology for estimating its allowance for credit losses. The Company adopted ASU 2016-13 effective January 1, 2020 and applied the guidance using  a modified retrospective approach requiring that the Company recognize the cumulative effect of initially applying the impairment standard as an adjustment to opening accumulated deficit for the incremental increase in its allowance for credit losses as of January 1, 2020 over its allowance for bad debts as of December, 31, 2019, which amounted to $0.7&#160;million. The Company will continue to actively monitor the impact of the recent COVID-19 pandemic on expected credit losses. As of December&#160;31, 2020, there has not been an impact to accounts receivable from the recent pandemic. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#111111;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In January 2017, the FASB issued Accounting Standards Update ASU 2017-04, &#x201c;Simplifying the Test for Goodwill Impairment&#x201d;, which eliminates the computation of the implied fair value of goodwill to measure a goodwill impairment charge. Instead, entities will record a goodwill impairment charge based on the excess of a reporting unit&#x2019;s carrying amount over its fair value. The guidance is effective for interim and annual reporting periods beginning after December 15, 2019, with early adoption permitted.  The Company adopted ASU 2017-04 in the first quarter of 2020 which reduced the complexity surrounding the evaluation of goodwill for impairment. The adoption of this guidance did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In August 2018, the FASB issued ASU 2018-15, &#x201c;Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,&#x201d; which clarifies the accounting for implementation costs in cloud computing arrangements. The new standard aligns the treatment of implementation costs incurred by customers in cloud computing arrangements that are service contracts with the treatment of similar costs incurred to develop or obtain internal-use software. Under the new standard, implementation costs are deferred and presented in the same financial statement caption on the condensed consolidated balance sheet as a prepayment of related arrangement fees. The deferred costs are recognized over the term of the arrangement in the same financial statement caption in the condensed consolidated income statement as the related fees of the arrangement.  The Company adopted ASU 2018-15 in the first quarter of 2020 and the impact of the adoption was not material to the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <lpsn:SummaryOfOperationsPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3MzUz_d3ba089b-28eb-4e4f-89de-1e4b1b0d3096">LivePerson was incorporated in the State of Delaware in November 1995 and the LivePerson service was introduced in November 1998. In April 2000, the company completed an initial public offering and is currently traded on the NASDAQ Global Select Market and the Tel Aviv Stock Exchange. LivePerson is headquartered in New York City. In light of the COVID-19 pandemic and the company&#x2019;s strong performance working remotely, LivePerson has adopted an &#x201c;employee-centric&#x201d; workforce model that does not rely on traditional offices.&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;LivePerson, Inc. (&#x201c;LivePerson&#x201d;, the &#x201c;Company&#x201d;, &#x201c;we&#x201d; or &#x201c;our&#x201d;) makes life easier for people and brands everywhere through trusted Conversational AI. Conversational AI allows humans and machines to interact using natural language, including speech or text. During the past decade, consumers have made mobile devices the center of their digital lives, and they have made mobile messaging the center of communication with friends, family and peers. This trend has been significantly accelerated by the COVID-19 pandemic and can now be viewed as a permanent, structural shift in consumer behavior. Our technology enables consumers to connect with businesses through these same preferred conversational interfaces, including Facebook Messenger, SMS, WhatsApp, Apple Business Chat, Google Rich Business Messenger and Alexa. These messaging conversations harness human agents, bots and Artificial Intelligence (AI) to power convenient, personalized and content-rich journeys across the entire consumer lifecycle, from discovery and research, to sales, service and support, and increasingly marketing, social, and brick and mortar engagements. For example, consumers can look up product info like ratings, images and pricing, search for stores, see product inventory, schedule appointments, apply for credit, approve repairs, and make purchases or payments - all without ever leaving the messaging channel. These AI and human-assisted conversational experiences constitute the Conversational Space, within which LivePerson has strategically developed one of the industry's largest ecosystems of messaging endpoints and use cases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Conversational Cloud, our enterprise-class cloud-based platform, enables businesses to become conversational by securely deploying AI-powered messaging at scale for brands with tens of millions of customers and many thousands of agents. The Conversational Cloud powers conversations across each of a brand&#x2019;s primary digital channels, including mobile apps, mobile and desktop web browsers, short message service (SMS), social media and third-party consumer messaging platforms. Brands can also use the Conversational Cloud to message consumers when they dial a 1-800 number instead of forcing them to navigate interactive voice response systems (IVRs) and wait on hold. Similarly, the Conversational Cloud can ingest traditional emails and convert them into messaging conversations, or embed messaging conversations directly into web advertisements, rather than redirect consumers to static website landing pages. Agents can manage all conversations with consumers through a single console interface, regardless of where the conversations originated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;LivePerson's robust, cloud-based suite of rich messaging, real-time chat, AI and automation offerings features consumer and agent facing bots, intelligent routing and capacity mapping, real-time intent detection and analysis, queue prioritization, customer sentiment, analytics and reporting, content delivery, Payment Card Industry (PCI) compliance, cobrowsing and a sophisticated proactive targeting engine. An extensible application programming interface (API) stack facilitates a lower cost of ownership by facilitating robust integration into back-end systems, as well as enabling developers to build their own programs and services on top of the platform. More than 40 APIs and software development kits are available on the Conversational Cloud.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Roboto',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#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;LivePerson&#x2019;s Conversational AI offerings put the power of bot development, training, management and analysis into the hands of the contact center and its agents, the teams most familiar with how to structure sales and service conversations to drive successful outcomes. The platform enables what we call &#x201c;the tango&#x201d; of humans, AI and bots, whereby human agents act as bot managers, overseeing AI-powered conversations and seamlessly stepping into the flow when a personal touch is needed. Agents become ultra-efficient, leveraging the AI engine to serve up relevant content, define next-best actions and take over repetitive transactional work, so that the agent can focus on relationship building. By seamlessly integrating messaging with our proprietary Conversational AI, as well as third-party bots, the Conversational Cloud offers brands a comprehensive approach to scaling automations across  their millions of customer conversations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;LivePerson's consumer services offering is an online marketplace that connects independent service providers (Experts) who provide information and knowledge for a fee via mobile and online messaging with individual consumers (Users). Users seek assistance and advice in various categories including personal counseling and coaching, computers and programming, education and tutoring, spirituality and religion, and other topics.&lt;/span&gt;&lt;/div&gt;</lpsn:SummaryOfOperationsPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3NDE4_094e334b-e326-4431-9c32-71c8c27e68a8">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements reflect the operations of LivePerson and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3Mzk2_035d9c5c-f901-4133-96e5-4330968046ec">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires the Company&#x2019;s management to make a number of estimates and assumptions relating to the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the period. Significant items subject to such estimates and assumptions include revenue recognition, stock-based compensation, accounts receivable, the valuation of goodwill and intangible assets, income taxes and legal contingencies. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3NDQ0_691750b0-aa11-4186-ba16-88d05972c6b8">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable which approximate fair value at December&#160;31, 2020 because of the short-term nature of these instruments. The Company invests its cash and cash equivalents with financial institutions that it believes are of high quality, and the Company performs periodic evaluations of these instruments and the relative credit standings of the institutions with which it invests. At certain times, the Company&#x2019;s cash balances with any one financial institution may exceed Federal Deposit Insurance Corporation insurance limits. The Company believes it mitigates its risk by depositing its cash balances with high credit, quality financial institutions.&lt;/span&gt;&lt;/div&gt;The Company performs ongoing credit evaluations of its customers&#x2019; financial condition (except for customers who purchase the LivePerson services by credit card via Internet download) and has established an allowance for doubtful accounts based upon factors surrounding the credit risk of customers, historical trends and other information. Concentration of credit risk is limited due to the Company&#x2019;s large number of customers.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3Mzc5_9f0d18f7-31f7-4624-814f-7fe845438ed4">Foreign Currency Translation&#160;&#160;&#160;&#160;The Company&#x2019;s operations are conducted in various countries around the world and the financial statements of its foreign subsidiaries are reported in the applicable foreign currencies (functional currencies). Financial information is translated from the applicable functional currency to the U.S. dollar (the reporting currency) for inclusion in the Company&#x2019;s consolidated financial statements.  Income, expenses and cash flows are translated at weighted average exchange rates prevailing during the fiscal period, and assets and liabilities are translated at fiscal period-end exchange rates. Resulting translation adjustments are included as a component of accumulated other comprehensive income (loss) in stockholders&#x2019; equity. Foreign exchange transaction gain or losses are included in Other Income (Expense), net in the accompanying consolidated statements of operations.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3NDQy_0e8d125d-25b3-46e1-953c-a3de2b31abaa">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid securities with original maturities of three months or less when acquired to be cash equivalents. Cash equivalents, which primarily consist of money market funds, are recorded at cost, which approximates fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3Mzg3_be716b70-831f-402a-944d-16a87e500dd0">Accounts ReceivableAccounts receivable are recorded at the invoiced amount and do not bear interest. The allowance for doubtful accounts is the Company&#x2019;s best estimate of the amount of probable credit losses in the Company&#x2019;s existing accounts receivable. The Company determines the allowance based on historical write-off experience. The Company reviews its allowance for doubtful accounts monthly. Past due balances over 90 days and over a specified amount are reviewed individually for collectability. All other balances are reviewed on a pooled basis. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance sheet credit exposure related to its customers.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3NDUz_2d9bfad4-14ee-4170-bd25-131c1cf64af7">The activity in the allowance for doubtful accounts is as follows (amounts in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:471.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:135.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:44pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended 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:9pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Additions&lt;br/&gt;Charged to&lt;br/&gt;Costs and&lt;br/&gt;Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deductions /&lt;br/&gt;Write-Offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ASU 2016-13 (Topic 326) Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(830)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,666)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i0d99e1cf672a4a6c87059d6117b7d393_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzEtMS0xLTEtMA_a15e759a-4df7-4d1c-b3a6-2050b93e3921"
      unitRef="usd">1318000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzEtMy0xLTEtMA_d40325d6-96e6-4ab4-86f3-52bfa1258a65"
      unitRef="usd">1788000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzEtNS0xLTEtMA_57b28723-ec85-4bbb-9600-88d03ba51f62"
      unitRef="usd">830000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzEtNy0xLTEtMA_dfe0cd6b-ef49-45e2-a185-f9577cd8a936"
      unitRef="usd">2276000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzItMS0xLTEtMA_a8239b7d-4f30-431c-9a95-aff998aee8e3"
      unitRef="usd">2276000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzItMy0xLTEtMA_8c58fabc-08ae-4642-9be8-201c789bdd35"
      unitRef="usd">2159000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzItNS0xLTEtMA_02a7c94b-0bf8-4318-b8a8-ba5dadcf1432"
      unitRef="usd">1365000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzItNy0xLTEtMA_5140be90-48c9-4a44-936d-637ddd6d39e9"
      unitRef="usd">3070000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzMtMS0xLTEtMA_bb13de34-1ad6-4c71-913a-d9c9dcf4e7fa"
      unitRef="usd">3070000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzMtMy0xLTEtMA_5d2e96ab-6ad2-4b6d-b703-6cd1d24e01a2"
      unitRef="usd">3211000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzMtNS0xLTEtMA_404c26df-dd24-4572-85aa-1d16bfdec1cf"
      unitRef="usd">1666000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzMtNy0xLTEtOTI0NA_b8b33308-6780-4708-94bd-be8ddb89c802"
      unitRef="usd">729000</us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozYTU0ZDU2NDNkYzI0MWZmYmFhMDEwN2IxNzg2NjIzNi90YWJsZXJhbmdlOjNhNTRkNTY0M2RjMjQxZmZiYWEwMTA3YjE3ODY2MjM2XzMtNy0xLTEtMA_3f5225b5-fc88-4cf7-b5fc-6162bc86bfab"
      unitRef="usd">5344000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3MzU3_e7c89437-b609-48ff-9e1a-8d8f520512be">Property and EquipmentProperty and equipment are stated at cost, net of accumulated depreciation, and amortization. Depreciation and amortization is calculated using the straight-line method over the estimated useful lives of the related assets, generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzEwMjE0_31be66f4-a40c-44a9-a7ce-4a801ce85611"&gt;three&lt;/span&gt; to five years for equipment and software. Leasehold improvements are amortized using the straight-line method over the shorter of the lease term or the estimated useful life of the asset.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i29c0fd5a8ea24a22abcbdc0695a09b1f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzEwMjIw_85c8c13f-c22b-4635-afdc-9f2e53de1f95">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzEwNDgw_cad5131f-9267-4f1a-ab75-4225f0082d54"
      unitRef="usd">22800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzEwNDg0_cff22609-288b-40f1-9157-05d902a98e39"
      unitRef="usd">16400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzEwNDky_0126fb51-012f-4939-86e9-8d3bdfbb39cc"
      unitRef="usd">14200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3MzQ3_b92853e1-14e2-465e-a50a-82e848b5e94a">Internal-Use Software Development CostsIn accordance with the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) 350-40, &#x2018;&#x2018;Internal-Use Software&#x2019;&#x2019;, the Company capitalizes its costs to develop its internal use software when preliminary development efforts are successfully completed, management has authorized and committed project funding, and it is probable that the project will be completed and the software will be used as intended.  These costs are included in property and equipment in the Company's consolidated balance sheets and are amortized on a straight-line basis over the estimated useful life of the related asset, which approximates five years. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred.</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ifb9fe174e1364e758ee150406cef5026_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzExMjMz_2d5d3734-d930-44a3-9f8f-c5b696e2ae89">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzExNDI3_07035ea5-7e51-4e0b-b358-b842f319f951"
      unitRef="usd">33900000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzExNDMx_df651642-d40a-40ff-a3b3-98c25abdfc2c"
      unitRef="usd">29100000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzExNDM5_68eb2902-7646-4d5c-b2a1-5389833d86a8"
      unitRef="usd">11700000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3MzU0_8cb82aed-acd8-4b9d-920c-5866a8fbcf66">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. The Company has determined that it operates as two reporting units and has selected September 30 as the date to perform its annual impairment test. In the valuation of goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company's business. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying amount. However, the Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The impairment test involves comparing the fair value of the reporting unit to its carrying value, including goodwill. A goodwill impairment will be the amount by which a reporting unit&#x2019;s carrying value exceeds its fair value. The impairment is limited to the carrying amount of goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; No goodwill impairment charges have been recorded for any period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with estima&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;ble useful lives are amortized over their respective estimated useful lives to their estimated residual values, and reviewed for impairment in accordance with ASC 360-10-35, &#x201c;Accounting for Impairment or Disposal of Long-Lived Assets.&#x201d; &lt;/span&gt;&lt;/div&gt;Acquired intangible assets consist of identifiable intangible assets, primarily developed technology and customer relationships, resulting from our acquisitions. Intangible assets are recorded at fair value on the date of acquisition.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzY1OTcwNjk4NTAzMDM_e5839eb5-af9d-4d08-b061-98863f9243af">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Business combinations&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;&#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;are accounted for using the acquisition method and accordingly, the assets acquired (including identified intangible assets), the liabilities assumed and any noncontrolling interest in the acquired business are recorded at their acquisition date fair values. The Company&#x2019;s acquisition model typically provides for an initial payment at closing and for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;future additional contingent purchase price obligations. Contingent purchase price obligations are recorded as deferred acquisition consideration on the balance sheet at the acquisition date fair value and are remeasured at each reporting period. Changes in such estimated values are recorded in the results of operations. For further information, see Note 8 of the Notes to the Consolidated Financial Statements included herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For each acquisition, the Company undertakes a detailed review to identify other intangible assets and a valuation is performed for all such identified assets. The Company uses several market participant measurements to determine estimated value. This approach includes consideration of similar and recent transactions, as well as utilizing discounted expected cash flow methodologies. A substantial portion of the intangible asset value that the Company acquires is the specialized know-how of the workforce, which is treated as part of goodwill and is not required to be valued separately. The majority of the value of the identifiable intangible assets acquired is derived from customer relationships, including the related customer contracts, as well as trade names. In executing the Company&#x2019;s overall acquisition strategy, one of the primary drivers in identifying and executing a specific transaction is the existence of, or the ability to, expand the existing client relationships. The expected benefits of the Company&#x2019;s acquisitions are typically shared across multiple agencies and regions.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3MzQ4_4046b70d-4190-406f-8fb5-0196e9751e50">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of our long-lived assets, including property and equipment, lease right-of-use assets, capitalized internal-use software, costs to obtain customer contracts, and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable or that the useful lives are shorter than originally estimated. Recoverability of assets to be held and used is measured by comparing the carrying amount of an asset to future undiscounted net cash flows the asset is expected to generate over its remaining life. If the asset is considered to be impaired, the amount of any impairment is measured as the difference between the carrying value and the fair value of the impaired asset. If the useful life is shorter than originally estimated, we amortize the remaining carrying value over the new shorter useful life. There was a loss on disposal of approximately $5.1&#160;million in September 2020. The Company recognized accelerated depreciation of fixed assets that were determined to no longer be of future economic benefit to the Company based on the decision to vacate the leased office space. Please refer to Note 14 for additional information regarding this shift to an employee-centric working model.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i462be8f272ba424a9886148a5171b5c1_D20200901-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzcxNDY4MjU2NjQxMTY_7a80b143-64c9-44c4-99e9-8fae0db3beaf"
      unitRef="usd">-5100000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3MzM3_9256b795-1d3c-4061-bbea-0a4255dc4104">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company&#x2019;s revenue is generated from monthly service revenues and related professional services from the sale of the LivePerson services. Revenues are recognized when control of these services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt"&gt;Identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt"&gt;Identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt"&gt;Determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt"&gt;Allocation of the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Total revenue of $366.6 million, $291.6 million, and $249.8 million was recognized during the years ended December&#160;31, 2020, December 31, 2019 and December 31, 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company has made the following accounting policy election and elected to use a practical expedient specific to certain revenue streams, as permitted by the FASB, in applying Topic 606.&#160; The Company utilizes the right-to-invoice practical expedient with regard to the recognition of revenue upon the invoicing of certain revenue streams, as revenue for those streams are billed monthly.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Under Topic 606, the Company defers all incremental commission costs ("contract acquisition costs") to obtain the contract.  The contract acquisition costs, which are comprised of prepaid sales commissions, have balances at December&#160;31, 2020 and 2019 of $41.0&#160;million and $32.0 million, respectively. The Company amortizes these costs over the related period of benefit using the customer expected life that the Company determined to be &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzY1OTcwNjk4NTAzMTQ_3794aeea-0e8f-4f86-b48b-f9e4f62409ee"&gt;three&lt;/span&gt; to five years which is consistent with the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transfer to the customer of the services to which the asset relates. The Company classifies contract acquisition costs as long-term unless they have an original amortization period of one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Hosted Services- Business Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hosted Services Business revenue is reported at the amount that reflects the ultimate consideration expected to be received and primarily consist of fees that provide customers access to the Conversational Cloud, the Company&#x2019;s enterprise-class, cloud-based platform. The Company has determined such access represents a stand-ready service provided continually throughout the contract term. As such, control and satisfaction of this stand-ready performance obligation is deemed to occur over time. The Company recognizes this revenue over time on a ratable basis over the contract term, beginning on the date that access to the Conversational Cloud platform is made available to the customer. The passage of time is deemed to be the most faithful depiction of the transfer of control of the services as the customer simultaneously receives and consumes the benefit provided by the Company&#x2019;s performance. Subscription contracts are generally&#160;one&#160;year or longer in length, billed, monthly, quarterly or annually in advance. There is no significant variable consideration related to these arrangements. Additionally, for certain of the Company&#x2019;s larger customers, the Company may provide call center labor through an arrangement with one or more of several qualified vendors.  For most of these customers, the Company passes the fee it incurs with the labor provider and its fee for the hosted services through to its customers in the form of a fixed fee for each order placed via the Company&#x2019;s online engagement solutions. For these Gainshare (formerly &#x201c;Pay for Performance&#x201d;) arrangements in accordance with ASC-606, &#x2018;&#x2018;Principal Agent Considerations&#x2019;&#x2019;, the Company acts as a principal in a transaction if it controls the specified goods or services before they are transferred to the customer.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Professional Services Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Professional services revenue primarily consists of fees for deployment and optimization services, as well as training delivered on an on-demand basis which is deemed to represent a distinct stand-ready performance obligation. Professional Services Revenues are reported at the amount that reflects the ultimate consideration the Company expects to receive in exchange for such services. Control for the majority of the Company&#x2019;s Professional Services contracts passes over time to the customer and is recognized ratably over the contracted period, as the passage of time is deemed to be the most faithful depiction of the transfer of control. For certain deployment services, which are not deemed to represent a distinct performance obligation, revenue will be recognized in the same manner as the fee for access to the Conversational Cloud platform, and as such will be recognized on a straight-line basis over the contract term. For services billed on a fixed price basis, revenue is recognized over time based on the proportion performed using time and materials as the measure of progress toward complete satisfaction of the performance obligation. Professional service contracts are generally&#160;one&#160;year or longer in length, billed, monthly, quarterly or annually in advance. There is no significant variable consideration related to these arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;As of December&#160;31, 2020, the aggregate amount of the total transaction price allocated in contracts with original duration of greater than one year to the remaining performance obligations was $285.7&#160;million. Approximately 90% of the Company&#x2019;s remaining performance obligations is expected to be recognized during the next 24 months, with the balance recognized thereafter. The aggregate balance of unsatisfied performance obligations represents contracted revenue that has not yet been recognized, and does not include contract amounts that are cancellable by the customer, amounts associated with optional renewal periods, and any amounts related to performance obligations, which are billed and recognized as they are delivered. The Company has elected the optional exemption, which allows for the exclusion of the amounts for remaining performance obligations that are part of contracts with an original expected duration of one year or less. Such remaining performance obligations represent unsatisfied or partially unsatisfied performance obligation pursuant to ASC 606.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contracts with Multiple Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Some 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. The Company determines the standalone selling prices based on its overall pricing objectives, taking into consideration market conditions and other factors, including the value of its contracts, the cloud applications sold, and the number and types of users within its contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Hosted Services- Consumer Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;For revenue from the Company&#x2019;s Consumer segment generated from online transactions between Experts and Users, revenue is recognized at an amount net of Expert fees in accordance with ASC 606, &#x201c;Principal Agent Considerations&#x201d;, due primarily to the fact that the Expert is the primary obligor. Additionally, the Company performs as an agent without any risk of loss for collection, and is not involved in selecting the Expert or establishing the Expert&#x2019;s fee.&#160;The Company collects a fee from the consumer and retains a portion of the fee, and then remits the balance to the Expert. Revenue from these transactions is recognized at the point in time when the transaction is complete and no significant performance obligations remain.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company records deferred revenues when cash payments are received or due in advance of its performance. The decrease in the deferred revenue balance for the year ended December&#160;31, 2020 is primarily driven by satisfying our performance obligations and the revenue recognized of approximately $103.2 million that were included in the deferred revenue balance as of December&#160;31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table presents deferred revenue by revenue source (amounts in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.773%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.072%"/&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:9pt;font-weight:700;line-height:100%"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total deferred revenue - short term&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;88,848&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;88,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Business&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total deferred revenue - long term&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;409&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;438&#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&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;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&#160;&#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;The following table presents the Company's revenues disaggregated by revenue source (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;366,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;291,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;249,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue by Geographic Location&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company is domiciled in the United States and has international operations in the United Kingdom, Asia-Pacific, Latin America and Western Europe, particularly France and Germany.  The following table presents the Company's revenues attributable to domestic and foreign operations for the years ended (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Americas &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,315&#160;&lt;/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:#ccffcc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;243,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;182,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;154,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2) (4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,318&#160;&lt;/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:#ccffcc;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;APAC &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&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;366,620&#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;291,609&#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;249,838&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Canada, Latin America and South America&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Europe, the Middle East and Africa (&#x201c;EMEA&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Asia-Pacific (&#x201c;APAC&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes revenue from the United Kingdom of $53.4 million, $50.4 million, and $46.5 million  for the years ended December 31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2019, and 2018, respectively. and from the Netherlands of $3.2 million, $10.0 million, and $8.7 million  for the years ended December 31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2019, and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Information about Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of the Company's deferred revenue balance is related to&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; Hosted Services- Business Revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some arrangements, the Company allows customers to pay for access to the Conversational Cloud over the term of the software license.  The Company refers to these as subscription transactions.  Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables.  Unbilled receivables, anticipated to be invoiced in the next twelve months, are included in accounts receivable on the consolidated balance sheet.  The opening and closing balances of the Company's accounts receivable, unbilled receivables, and deferred revenues are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.280%"/&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:9.280%"/&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:9.280%"/&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:9.285%"/&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;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:8pt;font-weight:700;line-height:100%"&gt;Accounts Receivable (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unbilled  Receivable (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract Acquisition Costs (noncurrent)&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;Deferred Revenue (current)&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;Deferred Revenue (long term)&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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase (decrease), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) These accounts include the $0.7&#160;million adjustment in connection with the adoption of ASU 2016-13 (Topic 326).&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzE3ODE2_b2179640-464c-49b3-a90a-92e7ac35d7fe"
      unitRef="usd">366600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzE3ODIw_5e70d692-db20-4e44-8dfd-88cd3abb18b1"
      unitRef="usd">291600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzE3ODI4_db66652e-a44f-400c-8810-561d0a504ba5"
      unitRef="usd">249800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzcxNDY4MjU2NjQxNjg_bf2da127-43df-4a97-8d39-d396e00ad204"
      unitRef="usd">41000000.0</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzE4NTg1_8ba85f1b-ab31-4623-a089-1d5d74b9c2af"
      unitRef="usd">32000000.0</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="ica055a7362e44bd082304cbad397c622_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzE4NzQ4_48dca73f-812e-4309-8480-f65f20b05ea7">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzcxNDY4MjU2NjQxMzE_5ffb97d5-8d45-4549-9b74-0feb171a08cd"
      unitRef="usd">285700000</us-gaap:RevenueRemainingPerformanceObligation>
    <lpsn:RevenueRemainingPerformanceObligationPercentageToBeRecognizedInNextTwoYears
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzY1OTcwNjk4NTAzMjA_e03d0dcd-5590-4115-9eec-c057633c8d85"
      unitRef="number">0.90</lpsn:RevenueRemainingPerformanceObligationPercentageToBeRecognizedInNextTwoYears>
    <lpsn:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzIzODkx_aa25926d-a477-4f97-8f26-977aa8544497"
      unitRef="usd">103200000</lpsn:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized>
    <lpsn:ScheduleOfDeferredRevenueBySourceTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3NDU0_882d1dbb-aa2e-4b31-b566-f94845ff47f6">The following table presents deferred revenue by revenue source (amounts in thousands):  &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.773%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.072%"/&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:9pt;font-weight:700;line-height:100%"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total deferred revenue - short term&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;88,848&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;88,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Business&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total deferred revenue - long term&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;409&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;438&#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;</lpsn:ScheduleOfDeferredRevenueBySourceTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0478c0ffb556446481e04a8cb342bb3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzItMi0xLTEtMA_9d7a7157-62fb-4858-9dc1-403aec7bd318"
      unitRef="usd">86144000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0cbe1f443b09468bbf83e01666942a20_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzItNC0xLTEtMA_e0fa8f03-2cbd-4cde-bb3f-0c4886cefca8"
      unitRef="usd">82892000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5f103692ec2546acb40f67dd1898ca06_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzMtMi0xLTEtMA_76beda5b-29a0-4098-afaf-c370fb0d2542"
      unitRef="usd">835000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i917d5701492049278cd25b5ad1163026_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzMtNC0xLTEtMA_db22c3ea-6952-46c3-8c96-d2a8441eddb1"
      unitRef="usd">687000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7631f7a0854f4b19b2afeabe6becc08e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzQtMi0xLTEtMA_e85ad377-4554-431d-8209-d0ed9288dc87"
      unitRef="usd">1869000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iba987bc4b1d2401fbb4f1ab02f9ccb7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzQtNC0xLTEtMA_9afe4706-2bde-4b33-a02c-9c759db6f0ce"
      unitRef="usd">5172000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzUtMi0xLTEtMA_0158940b-a509-45f5-aad1-ec02cd6114dc"
      unitRef="usd">88848000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzUtNC0xLTEtMA_b5b977fc-3a60-413f-a054-1526c45ee9c2"
      unitRef="usd">88751000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i0478c0ffb556446481e04a8cb342bb3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzctMi0xLTEtMA_b7f1e487-0b1b-4600-9ee2-56d52be82e21"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i0cbe1f443b09468bbf83e01666942a20_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzctNC0xLTEtMA_0eee448e-c714-4981-9ec9-fb0c8d91d704"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i7631f7a0854f4b19b2afeabe6becc08e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzgtMi0xLTEtMA_581a3e9e-8d22-4b6e-a03c-cb5ec9724699"
      unitRef="usd">409000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="iba987bc4b1d2401fbb4f1ab02f9ccb7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzgtNC0xLTEtMA_738b189c-2309-49c2-84c2-f3c53637f35c"
      unitRef="usd">438000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzktMi0xLTEtMA_756ed775-50e3-44b0-8917-a002c7a6f85d"
      unitRef="usd">409000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTozNzllZTRiOTM4ZDE0ZWJhYjhiZjYzZmU3ZTdhYzVhNS90YWJsZXJhbmdlOjM3OWVlNGI5MzhkMTRlYmFiOGJmNjNmZTdlN2FjNWE1XzktNC0xLTEtMA_a605ca25-2407-4b81-8e9e-5870f816bb8d"
      unitRef="usd">438000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3NDE0_933c3aa6-e446-4cc1-b5c9-036d63087b04">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&#160;&#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;The following table presents the Company's revenues disaggregated by revenue source (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hosted services &#x2013; Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;366,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;291,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;249,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2162d38c4694059936b6983e6a39742_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpkNWE4N2YwZDM1ZTA0ZDlhYTVkNjJmZWQzNmM4ZDQxZi90YWJsZXJhbmdlOmQ1YTg3ZjBkMzVlMDRkOWFhNWQ2MmZlZDM2YzhkNDFmXzMtMS0xLTEtMA_c6455dd2-309d-4244-8434-476bb73e5553"
      unitRef="usd">286588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ee27cde15ee4b5287ba80bf8aca0edc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpkNWE4N2YwZDM1ZTA0ZDlhYTVkNjJmZWQzNmM4ZDQxZi90YWJsZXJhbmdlOmQ1YTg3ZjBkMzVlMDRkOWFhNWQ2MmZlZDM2YzhkNDFmXzMtMy0xLTEtMA_84e1d7c5-8bf2-4467-b09e-ac77a815ab8d"
      unitRef="usd">225705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7588144384e476894e8ddcbcb4507bc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpkNWE4N2YwZDM1ZTA0ZDlhYTVkNjJmZWQzNmM4ZDQxZi90YWJsZXJhbmdlOmQ1YTg3ZjBkMzVlMDRkOWFhNWQ2MmZlZDM2YzhkNDFmXzMtNS0xLTEtMA_54c52c1e-6339-4daf-98be-7dec16dbf311"
      unitRef="usd">197474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46cc28dcf1624b8fbd599c2cc1e6f954_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpkNWE4N2YwZDM1ZTA0ZDlhYTVkNjJmZWQzNmM4ZDQxZi90YWJsZXJhbmdlOmQ1YTg3ZjBkMzVlMDRkOWFhNWQ2MmZlZDM2YzhkNDFmXzQtMS0xLTEtMA_cfe0d5c9-db0f-4ffa-becc-d603d87ffc2b"
      unitRef="usd">29764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29a7b85162e2402abc5e110bd0a41ce9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpkNWE4N2YwZDM1ZTA0ZDlhYTVkNjJmZWQzNmM4ZDQxZi90YWJsZXJhbmdlOmQ1YTg3ZjBkMzVlMDRkOWFhNWQ2MmZlZDM2YzhkNDFmXzQtMy0xLTEtMA_f4d2ecdd-c451-4a35-99b0-dc79fc80c739"
      unitRef="usd">24480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95f1e6909081421e9625abcc4b69d570_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpkNWE4N2YwZDM1ZTA0ZDlhYTVkNjJmZWQzNmM4ZDQxZi90YWJsZXJhbmdlOmQ1YTg3ZjBkMzVlMDRkOWFhNWQ2MmZlZDM2YzhkNDFmXzQtNS0xLTEtMA_5681ea0d-090b-4e7f-a9c0-69331d6531cb"
      unitRef="usd">19553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9077d686be65428783a084a2878837ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpkNWE4N2YwZDM1ZTA0ZDlhYTVkNjJmZWQzNmM4ZDQxZi90YWJsZXJhbmdlOmQ1YTg3ZjBkMzVlMDRkOWFhNWQ2MmZlZDM2YzhkNDFmXzUtMS0xLTEtMA_cb454eb4-ce17-40f7-9a4e-d5d36fa5e0fa"
      unitRef="usd">50268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf097c102b75486aacaca738ee5c9353_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpkNWE4N2YwZDM1ZTA0ZDlhYTVkNjJmZWQzNmM4ZDQxZi90YWJsZXJhbmdlOmQ1YTg3ZjBkMzVlMDRkOWFhNWQ2MmZlZDM2YzhkNDFmXzUtMy0xLTEtMA_4bc18bb9-e91e-4c0a-a3c5-cbb5adbda915"
      unitRef="usd">41424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib332170469a145b0a981072c31518062_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpkNWE4N2YwZDM1ZTA0ZDlhYTVkNjJmZWQzNmM4ZDQxZi90YWJsZXJhbmdlOmQ1YTg3ZjBkMzVlMDRkOWFhNWQ2MmZlZDM2YzhkNDFmXzUtNS0xLTEtMA_ada7439b-e785-4b9e-9bee-c14fa556ad05"
      unitRef="usd">32811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpkNWE4N2YwZDM1ZTA0ZDlhYTVkNjJmZWQzNmM4ZDQxZi90YWJsZXJhbmdlOmQ1YTg3ZjBkMzVlMDRkOWFhNWQ2MmZlZDM2YzhkNDFmXzYtMS0xLTEtMA_17ba387d-e6c9-4366-98c4-190bc2dcbf00"
      unitRef="usd">366620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpkNWE4N2YwZDM1ZTA0ZDlhYTVkNjJmZWQzNmM4ZDQxZi90YWJsZXJhbmdlOmQ1YTg3ZjBkMzVlMDRkOWFhNWQ2MmZlZDM2YzhkNDFmXzYtMy0xLTEtMA_d52bac53-c833-4eb5-bdaf-8af37cbe6b61"
      unitRef="usd">291609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpkNWE4N2YwZDM1ZTA0ZDlhYTVkNjJmZWQzNmM4ZDQxZi90YWJsZXJhbmdlOmQ1YTg3ZjBkMzVlMDRkOWFhNWQ2MmZlZDM2YzhkNDFmXzYtNS0xLTEtMA_d5d415ba-6fe8-4ee8-812b-374e8c8ccc0f"
      unitRef="usd">249838000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3NDA0_9e26ffaa-9208-43ed-b5ea-894863c7e975">The following table presents the Company's revenues attributable to domestic and foreign operations for the years ended (amounts in thousands):&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Americas &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,315&#160;&lt;/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:#ccffcc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;243,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;182,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;154,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2) (4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,318&#160;&lt;/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:#ccffcc;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;APAC &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&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;366,620&#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;291,609&#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;249,838&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Canada, Latin America and South America&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Europe, the Middle East and Africa (&#x201c;EMEA&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Asia-Pacific (&#x201c;APAC&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes revenue from the United Kingdom of $53.4 million, $50.4 million, and $46.5 million  for the years ended December 31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2019, and 2018, respectively. and from the Netherlands of $3.2 million, $10.0 million, and $8.7 million  for the years ended December 31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2019, and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1754c7f2cb084ce8baad2e686520d909_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzItMS0xLTEtMA_880b171c-32a0-450d-921f-c5e0b919f735"
      unitRef="usd">230557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91beb2ec590c4f50abf8f9a7eb6c5297_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzItMy0xLTEtMA_09266883-bda7-456a-aa27-b2fdbc7da844"
      unitRef="usd">170815000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2537e412ee074b03ab3b58a29c503a48_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzItNS0xLTEtMA_3a7a0aa6-a4ad-4df2-a74b-8a2c36a05365"
      unitRef="usd">146702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b406fcfbb494e318754935ea444ce69_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzMtMS0xLTEtMA_9a095c46-ff7b-4325-8357-34a87993326f"
      unitRef="usd">13420000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e637bc647914225a4b06e6fe734993b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzMtMy0xLTEtMA_bbfaa7a0-0c90-46b3-83c0-fd98706272c7"
      unitRef="usd">11462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i923bc3f31ac54e03a383f2f675c3d279_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzMtNS0xLTEtMA_25f422bd-fc02-4d64-b02c-9c2b4dff500e"
      unitRef="usd">7315000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a49afc9e9284cf08623558035f3903f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzQtMS0xLTEtMA_7a4fc01d-fc54-423c-94b9-f3361da3c597"
      unitRef="usd">243977000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8779b62b74554e43ad38a7f29e843f48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzQtMy0xLTEtMA_3952c1f2-c5cc-40b1-a0bc-96ce302048ca"
      unitRef="usd">182277000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a7c9407b78946038984ac6c15250277_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzQtNS0xLTEtMA_8d83641d-17b9-4ae0-8590-01784877d321"
      unitRef="usd">154017000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic558fd49bfd14a1d897553d68071b097_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzUtMS0xLTEtMA_00f74d89-6ff5-4be1-8308-77b6da7bac7d"
      unitRef="usd">83326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1632c1f0defa42229a30fc638c15acd0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzUtMy0xLTEtMA_5d41b6ae-5894-49f9-85b3-97e4556eca6e"
      unitRef="usd">78301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i930bcc5130f9414b93205b0b42bca42d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzUtNS0xLTEtMA_c1c017ac-9254-43d0-a651-bb363e57b2a6"
      unitRef="usd">71318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e6d68f2f7074929ac4ebb71f0a43a59_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzYtMS0xLTEtMA_79ff6662-4aca-4537-a179-5a956c13bb23"
      unitRef="usd">39317000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b751a6c6cfa493d929287467b3ef818_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzYtMy0xLTEtMA_94ba0d8b-c302-4ef7-9153-567b9fef8363"
      unitRef="usd">31031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i091ec83a296549c2b46292b53f5aeb82_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzYtNS0xLTEtMA_60a98845-f6a6-46aa-a06f-3de8ee3aaa77"
      unitRef="usd">24503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzctMS0xLTEtMA_d37511ce-deca-427e-9759-f8158da400ab"
      unitRef="usd">366620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzctMy0xLTEtMA_24d7d048-4ad1-44fa-a269-cc0350ade835"
      unitRef="usd">291609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTpiZTQ4NzRlMWNjZWE0MjIxOGYyNDljMTE3NWFjYzk1OC90YWJsZXJhbmdlOmJlNDg3NGUxY2NlYTQyMjE4ZjI0OWMxMTc1YWNjOTU4XzctNS0xLTEtMA_637e6c10-65af-4482-a8a9-b203253d5ed7"
      unitRef="usd">249838000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46b8a9baafc54c8d952c91416f7e05fd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI0NzM1_611560f0-f8fb-44d2-9822-5e4c22b75a76"
      unitRef="usd">53400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i491081d854584a5a8eda6a7bf6f35203_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI0NzM5_719e038d-6f3b-4da1-8a1e-5c89025b7a76"
      unitRef="usd">50400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie23ba6af499c40968c038d6712d488af_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI0NzQ3_990c5779-6e6c-470d-8d84-cb0496390d11"
      unitRef="usd">46500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie01042163e4b4094af359f2151d03883_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI0ODQx_d311959e-8e5b-49c1-b900-3b2701a6e09b"
      unitRef="usd">3200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifeaef994035e4e2f8fc7f69787712c3f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI0ODQ1_df257d39-743c-4553-9789-a055540d1e4e"
      unitRef="usd">10000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia73d7e75b8194ff4b7c56328785e7e91_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI0ODUz_e46138ef-ae43-44ab-bb6f-80fc691a395c"
      unitRef="usd">8700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lpsn:ScheduleOfReceivablesContractAcquisitionCostsAndDeferredRevenueTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3MzYz_7c369da6-7440-45c2-9d92-0936d388f3c6">The opening and closing balances of the Company's accounts receivable, unbilled receivables, and deferred revenues are as follows (amounts in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.280%"/&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:9.280%"/&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:9.280%"/&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:9.285%"/&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;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:8pt;font-weight:700;line-height:100%"&gt;Accounts Receivable (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unbilled  Receivable (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract Acquisition Costs (noncurrent)&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;Deferred Revenue (current)&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;Deferred Revenue (long term)&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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase (decrease), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #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;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;</lpsn:ScheduleOfReceivablesContractAcquisitionCostsAndDeferredRevenueTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i974a2ad59ea246bca8f6cce989384cd4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzEtMS0xLTEtMA_83c920fa-b1b5-4b26-ac54-bf318940c103"
      unitRef="usd">70318000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia44453d1d4084d25b3451cbc76a4dc15_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzEtMy0xLTEtMA_71637bb8-d839-4531-ba5d-29214b37d8ac"
      unitRef="usd">17302000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ia44453d1d4084d25b3451cbc76a4dc15_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzEtNS0xLTEtMA_542240c9-094a-45f5-9b82-ec80b39fb5bc"
      unitRef="usd">31965000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzEtNy0xLTEtMA_6a1b89c9-6671-41d3-9205-e6d793fc075a"
      unitRef="usd">88751000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzEtOS0xLTEtMA_8caf1689-89cd-4ead-bea3-d049cdc40a7e"
      unitRef="usd">438000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <lpsn:IncreaseDecreaseInBilledAndUnbilledReceivables
      contextRef="icc9e0068081548dc96b47c662fa2e590_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzItMS0xLTEtMA_e96ab394-dce0-4016-8512-620a607d515c"
      unitRef="usd">-8517000</lpsn:IncreaseDecreaseInBilledAndUnbilledReceivables>
    <lpsn:IncreaseDecreaseInBilledAndUnbilledReceivables
      contextRef="i27e4f9879e234d8e90a875ba168e5de4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzItMy0xLTEtMA_068e0185-41d8-424f-8b86-890465e81375"
      unitRef="usd">1320000</lpsn:IncreaseDecreaseInBilledAndUnbilledReceivables>
    <lpsn:IncreaseDecreaseInCapitalizedContractCost
      contextRef="i27e4f9879e234d8e90a875ba168e5de4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzItNS0xLTEtMA_39c132e4-74e0-4716-a69c-bdbf99444b66"
      unitRef="usd">9056000</lpsn:IncreaseDecreaseInCapitalizedContractCost>
    <lpsn:IncreaseDecreaseinDeferredRevenueCurrent
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzItNy0xLTEtMA_4018f14c-918e-41a7-add7-ba81702e09d4"
      unitRef="usd">97000</lpsn:IncreaseDecreaseinDeferredRevenueCurrent>
    <lpsn:IncreaseDecreaseinDeferredRevenueNoncurrent
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzItOS0xLTEtMA_4462f2b8-0016-4b89-92ad-1944d3a96e09"
      unitRef="usd">-29000</lpsn:IncreaseDecreaseinDeferredRevenueNoncurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia8a12818c5224f35b03504cba0fb3067_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzMtMS0xLTEtMA_1f8591b4-a143-41ae-ab40-82ebc4079914"
      unitRef="usd">61801000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie2e8a5c0ba4f4009b260fc539ab4e1cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzMtMy0xLTEtMA_a1ebe4b4-c07d-4d2a-80f0-fed603c5b00b"
      unitRef="usd">18622000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ie2e8a5c0ba4f4009b260fc539ab4e1cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzMtNS0xLTEtMA_d4e5a092-c40c-4f20-8511-6b0d3bd5f323"
      unitRef="usd">41021000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzMtNy0xLTEtMA_eb595f81-987c-461f-8909-93dd3d54e22f"
      unitRef="usd">88848000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90YWJsZTo4MDMxNWY1MjUxNjQ0NTg5YWYxZWViNmRjODE4ZjJmOS90YWJsZXJhbmdlOjgwMzE1ZjUyNTE2NDQ1ODlhZjFlZWI2ZGM4MThmMmY5XzMtOS0xLTEtMA_dfbc902a-aa15-4c31-b2e6-506b762af7d3"
      unitRef="usd">409000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iabeb7fd95bac45378b4117211acd7509_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzcxNDY4MjU2NjQwODA_1d2f4e20-80d9-4343-9fc4-150ce332afd5"
      unitRef="usd">700000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3MzQ5_23a6cd63-2d7e-4cbd-8651-81d78914c703">AdvertisingThe Company expenses the cost of advertising and promoting its services as incurred in the sales and marketing expense on the consolidated statement of operations.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI2MDQ1_6e74b5bb-e2a4-4216-a1bf-d2082a4c6465"
      unitRef="usd">29100000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI2MDQ5_8d885482-6fe7-4477-8a7f-fdfc85ec2aa2"
      unitRef="usd">28600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI2MDU3_06d52434-9091-4f6d-a924-b4b680891e3f"
      unitRef="usd">17400000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3NDA1_9098ff9a-7ee2-4019-a430-a1330957aa51">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In accordance with ASC Topic 718 -10, "Stock Compensation", the Company measures stock based awards at fair value and recognizes compensation expense for all share-based payment awards made to its employees and directors, including employee stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the fair value of stock options granted using the Black-Scholes valuation model. This model requires the Company to make estimates and assumptions including, among other things, estimates regarding the length of &lt;/span&gt;&lt;/div&gt;time an employee will retain vested stock options before exercising them, the estimated volatility of its common stock price and the number of options that will be forfeited prior to vesting. The fair value is then recognized on a straight line basis over the requisite service period of the award, which is generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI2OTQ4_f0541eba-0d60-4b3b-8e3c-2840e3a932da"&gt;three&lt;/span&gt; to four years. Changes in these estimates and assumptions can materially affect the determination of the fair value of the stock-based compensation and consequently, the related amount recognized in the consolidated statement of operations.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ifefe4d6e3a93461dbde3cb210923a9c9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzI2OTU0_59399d9c-e4f3-402c-b145-42c7f82d22a3">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3Mzkx_9472fa37-8489-434e-8530-e6d1ca7fb21c">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Rent&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records rent expense on a straight-line basis over the term of the related lease. The difference between the rent expense recognized for financial reporting purposes and the actual payments made in accordance with the lease agreement is recognized as deferred rent liability included in other liabilities on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3MzU5_e5b0195f-8310-4a00-87a3-2adb61b954a8">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for under the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in results of operations in the period that the tax change occurs. In evaluating our ability to recover our deferred tax assets in the jurisdiction from which they arise, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax-planning strategies, and results of recent operations. We include interest accrued on the underpayment of income taxes in interest expense and penalties, if any, related to unrecognized tax benefits in general and administrative expenses. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3NDM5_43b4c011-e5ef-4b7f-b1dc-9ed799ed517c">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 220, &#x2018;&#x2018;Comprehensive Income&#x2019;&#x2019;, the Company reports by major components and as a single total, the change in its net assets during the period from non-owner sources. Comprehensive income (loss) consists of net income (loss), and accumulated other comprehensive income (loss), which includes certain changes in equity that are excluded from net income (loss). The Company&#x2019;s comprehensive loss for all periods presented is related to the effect of foreign currency translation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzM3Mzk0_6f6bbdba-86d6-44c2-ae48-2ff1b289bb13">&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020,  the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU 2020-06, &#x201c;Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity&#x201d;, which simplifies the accounting for convertible instruments by eliminating existing accounting models that require separation of a cash conversion or beneficial conversion feature from the host contract. Accordingly, a convertible debt instrument will be accounted as a single liability measured at its amortized cost and a convertible preferred stock will be accounted as a single equity instrument measured at its historical cost, as long as no other embedded features require bifurcation as derivatives and the convertible debt was not issued at a substantial premium. The ASU also simplifies the derivative scope exception for accounting for contracts in an entity's own equity by:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022; &#160;&#160;&#160;&#160;removing certain conditions required to meet the settlement criterion&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;clarifying that Instruments that are not indexed to the issuer's own stock must be remeasured at fair value through&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;earnings at each reporting period; and&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;clarifying the scope of reassessment guidance and disclosure requirements in Subtopic 815-40. The ASU also makes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;targeted improvements to the disclosure requirements for convertible instruments and earnings-per-share guidance.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For SEC filers, excluding smaller reporting companies, the ASU is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. The ASU specifies that the guidance should be adopted as of the beginning of the annual fiscal year. The Company is assessing and evaluating the impact ASU 2020-06 will have on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In December 2019, the FASB issued ASU 2019-12, &#x201c;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.&#x201d; The new guidance is intended to simplify the accounting for income taxes by removing certain exceptions and by updating accounting requirements around franchise taxes, goodwill recognized for tax purposes, the allocation of current and deferred tax expense among legal entities, among other minor changes. The ASU is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted. The Company is assessing what impact ASU 2019-12 will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued Accounting Standards Update ASU 2016-13,&#160;&#x201c;Financial Instruments-Credit Losses (Topic 326)&#x201d;, in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. ASU 2016-13 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in prior GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. Such required disclosures include, but are not limited to, the Company's methodology for estimating its allowance for credit losses. The Company adopted ASU 2016-13 effective January 1, 2020 and applied the guidance using  a modified retrospective approach requiring that the Company recognize the cumulative effect of initially applying the impairment standard as an adjustment to opening accumulated deficit for the incremental increase in its allowance for credit losses as of January 1, 2020 over its allowance for bad debts as of December, 31, 2019, which amounted to $0.7&#160;million. The Company will continue to actively monitor the impact of the recent COVID-19 pandemic on expected credit losses. As of December&#160;31, 2020, there has not been an impact to accounts receivable from the recent pandemic. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#111111;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In January 2017, the FASB issued Accounting Standards Update ASU 2017-04, &#x201c;Simplifying the Test for Goodwill Impairment&#x201d;, which eliminates the computation of the implied fair value of goodwill to measure a goodwill impairment charge. Instead, entities will record a goodwill impairment charge based on the excess of a reporting unit&#x2019;s carrying amount over its fair value. The guidance is effective for interim and annual reporting periods beginning after December 15, 2019, with early adoption permitted.  The Company adopted ASU 2017-04 in the first quarter of 2020 which reduced the complexity surrounding the evaluation of goodwill for impairment. The adoption of this guidance did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In August 2018, the FASB issued ASU 2018-15, &#x201c;Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,&#x201d; which clarifies the accounting for implementation costs in cloud computing arrangements. The new standard aligns the treatment of implementation costs incurred by customers in cloud computing arrangements that are service contracts with the treatment of similar costs incurred to develop or obtain internal-use software. Under the new standard, implementation costs are deferred and presented in the same financial statement caption on the condensed consolidated balance sheet as a prepayment of related arrangement fees. The deferred costs are recognized over the term of the arrangement in the same financial statement caption in the condensed consolidated income statement as the related fees of the arrangement.  The Company adopted ASU 2018-15 in the first quarter of 2020 and the impact of the adoption was not material to the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iabeb7fd95bac45378b4117211acd7509_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMDYvZnJhZzozZWRhOTNmZWVkOWQ0NjY5YWVkYjllOGVjODE5YTNlOC90ZXh0cmVnaW9uOjNlZGE5M2ZlZWQ5ZDQ2NjlhZWRiOWU4ZWM4MTlhM2U4XzY1OTcwNjk4NTAzMjU_311b21e8-5ba0-4e0d-8739-fc2b5d16b984"
      unitRef="usd">-700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90ZXh0cmVnaW9uOjMyZTY2ZjIyYWMzMDRhYjk5ODQ0YjYzZTdiMjMwYWY1XzE1NzY_e801d7d4-df91-48db-b060-de4f9e99a102">Net Loss per Share&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company calculates earnings per share (&#x201c;EPS&#x201d;) in accordance with the provisions of ASC 260-10 and the guidance of SEC Staff Accounting Bulletin (&#x201c;SAB&#x201d;) No. 98. Under ASC 260-10, basic EPS excludes dilution for common stock equivalents and is computed by dividing net income or loss attributable to common shareholders by the weighted average number of common shares outstanding for the period. All options, warrants or other potentially dilutive instruments issued for nominal consideration are required to be included in the calculation of basic and diluted net income attributable to common stockholders. Diluted EPS is calculated using the treasury stock method and reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock and resulted in the issuance of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted net loss per common share for the year ended December&#160;31, 2020 does not include the effect of options to purchase 7,283,938 shares of common stock as the effect of their inclusion is anti-dilutive. Diluted net loss per common share for the year ended December&#160;31, 2019 does not include the effect of options to purchase 8,848,907 shares of common stock as the effect of their inclusion is anti-dilutive. Diluted net loss per common share for the year ended December&#160;31, 2018 does not include the effect of options to purchase 8,957,672 shares of common stock as the effect of their inclusion is anti-dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of shares used in calculating basic and diluted earnings per share follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;65,888,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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,593,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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,203,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Effect of assumed exercised options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;65,888,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;62,593,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;59,203,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90ZXh0cmVnaW9uOjMyZTY2ZjIyYWMzMDRhYjk5ODQ0YjYzZTdiMjMwYWY1XzEwMDU_4ae07461-9f01-4aea-9fe5-a655424920db"
      unitRef="shares">7283938</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90ZXh0cmVnaW9uOjMyZTY2ZjIyYWMzMDRhYjk5ODQ0YjYzZTdiMjMwYWY1XzExOTY_b361e27c-463a-4b13-ba52-0d7638c06447"
      unitRef="shares">8848907</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90ZXh0cmVnaW9uOjMyZTY2ZjIyYWMzMDRhYjk5ODQ0YjYzZTdiMjMwYWY1XzEzODc_9006a533-b38c-49fe-b56d-346f8b219b3b"
      unitRef="shares">8957672</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90ZXh0cmVnaW9uOjMyZTY2ZjIyYWMzMDRhYjk5ODQ0YjYzZTdiMjMwYWY1XzE1NzI_4a63af15-99c7-4719-be3c-99d9fb7ecc7a">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of shares used in calculating basic and diluted earnings per share follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;65,888,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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,593,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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,203,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Effect of assumed exercised options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;65,888,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;62,593,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;59,203,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90YWJsZTo0NTUxZTIzYjA5N2E0Y2IyODMwNjZkMzEwYjVhNjgwOC90YWJsZXJhbmdlOjQ1NTFlMjNiMDk3YTRjYjI4MzA2NmQzMTBiNWE2ODA4XzItMS0xLTEtMA_22c0e9ca-a7d6-4fc5-80ad-8efd8d873eaf"
      unitRef="shares">65888450</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90YWJsZTo0NTUxZTIzYjA5N2E0Y2IyODMwNjZkMzEwYjVhNjgwOC90YWJsZXJhbmdlOjQ1NTFlMjNiMDk3YTRjYjI4MzA2NmQzMTBiNWE2ODA4XzItMy0xLTEtMA_a357009d-1fb9-4baf-8a2a-7912144e3a3d"
      unitRef="shares">62593026</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90YWJsZTo0NTUxZTIzYjA5N2E0Y2IyODMwNjZkMzEwYjVhNjgwOC90YWJsZXJhbmdlOjQ1NTFlMjNiMDk3YTRjYjI4MzA2NmQzMTBiNWE2ODA4XzItNS0xLTEtMA_7b59e642-4ef1-4645-8cf7-6ffe93ad827e"
      unitRef="shares">59203400</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90YWJsZTo0NTUxZTIzYjA5N2E0Y2IyODMwNjZkMzEwYjVhNjgwOC90YWJsZXJhbmdlOjQ1NTFlMjNiMDk3YTRjYjI4MzA2NmQzMTBiNWE2ODA4XzMtMS0xLTEtMA_27b35177-a024-4553-bd34-def788c50ec6"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90YWJsZTo0NTUxZTIzYjA5N2E0Y2IyODMwNjZkMzEwYjVhNjgwOC90YWJsZXJhbmdlOjQ1NTFlMjNiMDk3YTRjYjI4MzA2NmQzMTBiNWE2ODA4XzMtMy0xLTEtMA_8f9daf6e-2aa0-4b83-ab46-0bef04186808"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90YWJsZTo0NTUxZTIzYjA5N2E0Y2IyODMwNjZkMzEwYjVhNjgwOC90YWJsZXJhbmdlOjQ1NTFlMjNiMDk3YTRjYjI4MzA2NmQzMTBiNWE2ODA4XzMtNS0xLTEtMA_d1930acf-87af-403b-89ab-1fdd38bbef01"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90YWJsZTo0NTUxZTIzYjA5N2E0Y2IyODMwNjZkMzEwYjVhNjgwOC90YWJsZXJhbmdlOjQ1NTFlMjNiMDk3YTRjYjI4MzA2NmQzMTBiNWE2ODA4XzQtMS0xLTEtMA_3d69a526-8e68-43cb-bcb4-d2a0c2c824ce"
      unitRef="shares">65888450</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90YWJsZTo0NTUxZTIzYjA5N2E0Y2IyODMwNjZkMzEwYjVhNjgwOC90YWJsZXJhbmdlOjQ1NTFlMjNiMDk3YTRjYjI4MzA2NmQzMTBiNWE2ODA4XzQtMy0xLTEtMA_0ef48950-1774-43ec-9ab4-8b823f31974b"
      unitRef="shares">62593026</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTIvZnJhZzozMmU2NmYyMmFjMzA0YWI5OTg0NGI2M2U3YjIzMGFmNS90YWJsZTo0NTUxZTIzYjA5N2E0Y2IyODMwNjZkMzEwYjVhNjgwOC90YWJsZXJhbmdlOjQ1NTFlMjNiMDk3YTRjYjI4MzA2NmQzMTBiNWE2ODA4XzQtNS0xLTEtMA_6e5f6d1e-03cc-42ea-a99b-7b9bef4307f8"
      unitRef="shares">59203400</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90ZXh0cmVnaW9uOjk5ZGU5YmQ5MmM1ODQ1ODRiNTM3OWM4MmU2NWFjOWYyXzI5MzI_8bade46c-b6cc-4c0d-81d5-176e1ff8243a">Segment Information&#160;&#160;&#160;&#160;The Company accounts for its segment information in accordance with the provisions of ASC 280-10, &#x201c;Segment Reporting.&#x201d; ASC 280-10 establishes annual and interim reporting standards for operating segments of a company. ASC 280-10 requires disclosures of selected segment-related financial information about products, major customers, and geographic areas based on the Company&#x2019;s internal accounting methods. The Company is organized into two operating segments for purposes of making operating decisions and assessing performance. The Business segment enables brands to leverage the Conversational Cloud sophisticated intelligence engine to connect with consumers through an integrated suite of mobile and online business messaging technologies.&#160;The Consumer segment facilitates online transactions between independent service providers (&#x201c;Experts&#x201d;) and individual consumers (&#x201c;Users&#x201d;) seeking information and knowledge for a fee via mobile and online messaging. Both segments currently generate their revenue primarily in the United States. The chief operating decision maker, who is the chief executive officer, evaluates performance, makes operating decisions, and allocates resources based on the operating income of each segment. The reporting segments follow the same accounting polices used in the preparation of the Company&#x2019;s consolidated financial statements which are described in the summary of significant accounting policies. The Company allocates cost of revenue, sales and marketing and amortization of purchased intangibles to the segments, but it does not allocate product development expenses, general and administrative expenses, restructuring costs and income tax expense because management does not use this information to measure performance of the operating segments. There are currently no inter-segment sales.&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information by segment for the year ended December&#160;31, 2020, based on the Company&#x2019;s internal financial reporting system utilized by the Company&#x2019;s chief operating decision maker, follows (amounts in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.616%"/&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:9pt;font-weight:700;line-height:100%"&gt;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Business&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286,588&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Consumer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013;&#160;Business&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,268&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;336,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;29,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;366,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Cost of revenue&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;99,394&#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,874&#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;&#x2014;&#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;106,268&#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Amortization of purchased intangibles&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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Operating income (loss)&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;107,071&#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,869&#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;(198,391)&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;(89,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information by segment for the year ended December&#160;31, 2019, based on the Company&#x2019;s internal financial reporting system utilized by the Company&#x2019;s chief operating decision maker, follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.761%"/&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:9pt;font-weight:700;line-height:100%"&gt;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Business&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Consumer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013;&#160;Business&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,424&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;267,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;24,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;291,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Cost of revenue&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;74,460&#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;4,418&#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;&#x2014;&#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;78,878&#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Amortization of purchased intangibles&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,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,794&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Operating income (loss)&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;49,995&#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;4,128&#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;(141,155)&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;(87,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information by segment for the year ended December&#160;31, 2018, based on the Company&#x2019;s internal financial reporting system utilized by the Company&#x2019;s chief operating decision maker, follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.430%"/&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:10.047%"/&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:9pt;font-weight:700;line-height:100%"&gt;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Business&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,474&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Consumer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013;&#160;Business&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;230,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;249,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Cost of revenue&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;58,420&#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;4,059&#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;&#x2014;&#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;62,479&#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Amortization of purchased intangibles&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,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Operating income (loss)&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;75,856&#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;6,489&#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;(106,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Geographic Information&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company is domiciled in the United States and has international operations in the United Kingdom, Asia-Pacific, Latin America and Western Europe, particularly France and Germany. The following table presents the Company's long-lived assets by geographic region for the periods presented (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.866%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Israel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,680&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Netherlands&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;8,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-lived 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;257,621&#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;234,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; United Kingdom, Germany, Japan, France, Italy, Spain, Canada, and Singapore&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90ZXh0cmVnaW9uOjk5ZGU5YmQ5MmM1ODQ1ODRiNTM3OWM4MmU2NWFjOWYyXzQ2Ng_045ac76e-3a7e-4146-aa66-001ddb9d84b3"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90ZXh0cmVnaW9uOjk5ZGU5YmQ5MmM1ODQ1ODRiNTM3OWM4MmU2NWFjOWYyXzI5MzQ_566c33f6-8afa-4b01-ac06-c7f582e7bf26">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information by segment for the year ended December&#160;31, 2020, based on the Company&#x2019;s internal financial reporting system utilized by the Company&#x2019;s chief operating decision maker, follows (amounts in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.616%"/&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:9pt;font-weight:700;line-height:100%"&gt;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Business&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286,588&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Consumer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013;&#160;Business&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,268&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;336,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;29,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;366,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Cost of revenue&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;99,394&#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,874&#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;&#x2014;&#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;106,268&#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Amortization of purchased intangibles&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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Operating income (loss)&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;107,071&#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,869&#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;(198,391)&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;(89,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information by segment for the year ended December&#160;31, 2019, based on the Company&#x2019;s internal financial reporting system utilized by the Company&#x2019;s chief operating decision maker, follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.761%"/&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:9pt;font-weight:700;line-height:100%"&gt;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Business&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Consumer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013;&#160;Business&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,424&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;267,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;24,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;291,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Cost of revenue&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;74,460&#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;4,418&#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;&#x2014;&#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;78,878&#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Amortization of purchased intangibles&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,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,794&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Operating income (loss)&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;49,995&#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;4,128&#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;(141,155)&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;(87,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information by segment for the year ended December&#160;31, 2018, based on the Company&#x2019;s internal financial reporting system utilized by the Company&#x2019;s chief operating decision maker, follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.430%"/&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:10.047%"/&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:9pt;font-weight:700;line-height:100%"&gt;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Business&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,474&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Consumer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013;&#160;Business&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;230,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;249,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Cost of revenue&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;58,420&#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;4,059&#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;&#x2014;&#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;62,479&#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Amortization of purchased intangibles&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,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Operating income (loss)&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;75,856&#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;6,489&#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;(106,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,703)&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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3346ed45fbff4413ae7faf00fb99979a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzItMS0xLTEtMA_eec107f9-f2dc-4403-b08c-867e01551a50"
      unitRef="usd">286588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2162d38c4694059936b6983e6a39742_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzItNy0xLTEtMA_c6455dd2-309d-4244-8434-476bb73e5553"
      unitRef="usd">286588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0548a1ea5b69481a8d61b0015855acd4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzMtMy0xLTEtMA_4ed52765-3824-4c9e-8f9e-f5f8d37a613c"
      unitRef="usd">29764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46cc28dcf1624b8fbd599c2cc1e6f954_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzMtNy0xLTEtMA_cfe0d5c9-db0f-4ffa-becc-d603d87ffc2b"
      unitRef="usd">29764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6384060d4b614744b0c9f9bedd442a6c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzQtMS0xLTEtMA_c041981d-678a-41fa-b2ae-f4053fa5ee01"
      unitRef="usd">50268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9077d686be65428783a084a2878837ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzQtNy0xLTEtMA_cb454eb4-ce17-40f7-9a4e-d5d36fa5e0fa"
      unitRef="usd">50268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6abe89467f94495a2d038bc7beb356a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzUtMS0xLTEtMA_ee1b36e1-cc37-47b0-a355-c4e89c8e33ad"
      unitRef="usd">336856000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38a427efe5c44a98a0d00ece4f6cdb62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzUtMy0xLTEtMA_455a0e00-bd54-4687-bd11-9aa429f73743"
      unitRef="usd">29764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzUtNy0xLTEtMA_17ba387d-e6c9-4366-98c4-190bc2dcbf00"
      unitRef="usd">366620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ic6abe89467f94495a2d038bc7beb356a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzYtMS0xLTEtMA_337d8524-c69f-4bc6-9491-6f7a49822233"
      unitRef="usd">99394000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i38a427efe5c44a98a0d00ece4f6cdb62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzYtMy0xLTEtMA_b565e0ab-cb14-4d2e-89fb-ccb77475330f"
      unitRef="usd">6874000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzYtNy0xLTEtMA_04f40c59-ecf5-4154-841d-112d28d281cd"
      unitRef="usd">106268000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic6abe89467f94495a2d038bc7beb356a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzctMS0xLTEtMA_f3ae859c-e7ea-43c5-b09a-c18b0925482f"
      unitRef="usd">128752000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i38a427efe5c44a98a0d00ece4f6cdb62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzctMy0xLTEtMA_ea5c93a6-ed17-4b4e-a2cf-4a7ff28896da"
      unitRef="usd">21021000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzctNy0xLTEtMA_21ea91a0-6811-45a4-a06f-9a0633f1243d"
      unitRef="usd">149773000</us-gaap:SellingAndMarketingExpense>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="ic6abe89467f94495a2d038bc7beb356a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzgtMS0xLTEtMA_bcb4f49f-3c89-4937-b824-9798b4fbaba5"
      unitRef="usd">1639000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzgtNy0xLTEtMA_70963cc4-7abf-4598-abbf-f4fc1ed8cdd0"
      unitRef="usd">1639000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="i32a8e2992a3c4481ba4b1487876ef683_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzktNS0xLTEtMA_ec279713-58f6-4b31-8e42-05bd89a7b5f6"
      unitRef="usd">198391000</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzktNy0xLTEtMA_e30048a6-cfb2-4f31-9895-8e39deea8bb5"
      unitRef="usd">198391000</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic6abe89467f94495a2d038bc7beb356a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzEwLTEtMS0xLTA_52a3ca96-58b4-40cf-8d72-76ea0a8c9f19"
      unitRef="usd">107071000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i38a427efe5c44a98a0d00ece4f6cdb62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzEwLTMtMS0xLTA_86a46789-275f-43c6-a7e0-5b030eee2619"
      unitRef="usd">1869000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i32a8e2992a3c4481ba4b1487876ef683_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzEwLTUtMS0xLTA_4e2e247b-1ac3-47ae-a86a-9c9587f34f0c"
      unitRef="usd">-198391000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTo3OTgxOGZlYzFjZTY0MDlkODJlYjY0ODY4Nzk3NzE3MC90YWJsZXJhbmdlOjc5ODE4ZmVjMWNlNjQwOWQ4MmViNjQ4Njg3OTc3MTcwXzEwLTctMS0xLTA_1d666f96-e5fb-48c5-a022-d4c07f2d4441"
      unitRef="usd">-89451000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23d5eea39b4b4c2ea05fca6c3718c101_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzItMS0xLTEtMA_2f5acc4e-fa3d-4262-b3c7-9db3d716722b"
      unitRef="usd">225705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ee27cde15ee4b5287ba80bf8aca0edc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzItNy0xLTEtMA_84e1d7c5-8bf2-4467-b09e-ac77a815ab8d"
      unitRef="usd">225705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c090095759f431ba97d524f6f7dfe68_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzMtMy0xLTEtMA_e40bc8d7-7390-4378-a4d7-eb953485cfdc"
      unitRef="usd">24480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29a7b85162e2402abc5e110bd0a41ce9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzMtNy0xLTEtMA_f4d2ecdd-c451-4a35-99b0-dc79fc80c739"
      unitRef="usd">24480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2ed7db0c9e442adb32636671ea329e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzQtMS0xLTEtMA_fe13e02d-67f9-406a-ad82-9be570b7262a"
      unitRef="usd">41424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf097c102b75486aacaca738ee5c9353_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzQtNy0xLTEtMA_4bc18bb9-e91e-4c0a-a3c5-cbb5adbda915"
      unitRef="usd">41424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i399d19761187447590e809c0c2bd1770_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzUtMS0xLTEtMA_de4f5fe9-f3de-4458-a4eb-a18622735872"
      unitRef="usd">267129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacb11c7dad964619af7ea967feaa9eb5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzUtMy0xLTEtMA_aeb6e0e5-defe-4f91-a4c4-01d8a7152600"
      unitRef="usd">24480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzUtNy0xLTEtMA_d52bac53-c833-4eb5-bdaf-8af37cbe6b61"
      unitRef="usd">291609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i399d19761187447590e809c0c2bd1770_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzYtMS0xLTEtMA_45b9e974-f78c-4f94-a621-4383e7fdd696"
      unitRef="usd">74460000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iacb11c7dad964619af7ea967feaa9eb5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzYtMy0xLTEtMA_0cae5b34-95d2-4930-8af8-0af0cdaf9424"
      unitRef="usd">4418000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzYtNy0xLTEtMA_30256c8d-63c4-495f-bead-22b7e4d18cd1"
      unitRef="usd">78878000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i399d19761187447590e809c0c2bd1770_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzctMS0xLTEtMA_fcfc1517-5634-4e31-a5ad-f964e54c3926"
      unitRef="usd">140880000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iacb11c7dad964619af7ea967feaa9eb5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzctMy0xLTEtMA_506e73da-fc75-4547-b248-abbe66af759b"
      unitRef="usd">15934000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzctNy0xLTEtMA_a674a159-10dd-47c5-8fe9-3484a4f4848e"
      unitRef="usd">156814000</us-gaap:SellingAndMarketingExpense>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i399d19761187447590e809c0c2bd1770_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzgtMS0xLTEtMA_589db427-56c2-4206-937e-ac05cd975f4c"
      unitRef="usd">1794000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzgtNy0xLTEtMA_81bcf9a2-ae5b-4935-9f36-8a5295f4df72"
      unitRef="usd">1794000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="ide4bf3614fa542178b4d5e1625c9bf11_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzktNS0xLTEtMA_3e7b1e85-19e0-4b6a-8aec-3393e7ad62b2"
      unitRef="usd">141155000</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzktNy0xLTEtMA_b29af599-07dc-4528-ba27-54930a206986"
      unitRef="usd">141155000</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i399d19761187447590e809c0c2bd1770_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzEwLTEtMS0xLTA_60597e6d-e2ba-4f50-963d-9d8d36e0b3c7"
      unitRef="usd">49995000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iacb11c7dad964619af7ea967feaa9eb5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzEwLTMtMS0xLTA_8a917109-73db-41a9-a074-b0f286725fdf"
      unitRef="usd">4128000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ide4bf3614fa542178b4d5e1625c9bf11_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzEwLTUtMS0xLTA_2435b22e-cd88-4770-89c1-cf7ed5f6f959"
      unitRef="usd">-141155000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTowYTc4MGFiZTlhOTQ0ZDZmYmZiNjY4NDRlNmI1ZWJlYi90YWJsZXJhbmdlOjBhNzgwYWJlOWE5NDRkNmZiZmI2Njg0NGU2YjVlYmViXzEwLTctMS0xLTA_ffe8aa0a-9c0e-455e-badd-848112bf55c1"
      unitRef="usd">-87032000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i380e67324f08423dbb4238e56aa40dad_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzItMS0xLTEtMA_5b9bdea8-a299-458e-b92e-b95e036efe6a"
      unitRef="usd">197474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7588144384e476894e8ddcbcb4507bc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzItNy0xLTEtMA_54c52c1e-6339-4daf-98be-7dec16dbf311"
      unitRef="usd">197474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5819c2c91c2445439ef7e1a0a9e37148_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzMtMy0xLTEtMA_60272c62-fd99-4433-9b31-3c11d15add03"
      unitRef="usd">19553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95f1e6909081421e9625abcc4b69d570_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzMtNy0xLTEtMA_5681ea0d-090b-4e7f-a9c0-69331d6531cb"
      unitRef="usd">19553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieae460e6644d4c1cb17a0c0f1280e4f5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzQtMS0xLTEtMA_ad01dddd-73b3-4e76-8fc2-bcd1d7582cc5"
      unitRef="usd">32811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib332170469a145b0a981072c31518062_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzQtNy0xLTEtMA_ada7439b-e785-4b9e-9bee-c14fa556ad05"
      unitRef="usd">32811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1498f1db69f4403fa5c202bac4660750_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzUtMS0xLTEtMA_5d903647-d5fc-4ebf-983f-4a3a83dd3fd9"
      unitRef="usd">230285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i502e6b863dc24636b340ff85c7224e95_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzUtMy0xLTEtMA_35fdd4fa-359e-4f11-b6aa-a451a1f7de2a"
      unitRef="usd">19553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzUtNy0xLTEtMA_d5d415ba-6fe8-4ee8-812b-374e8c8ccc0f"
      unitRef="usd">249838000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i1498f1db69f4403fa5c202bac4660750_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzYtMS0xLTEtMA_fd0691b3-ba34-48a6-bc1b-44720469fd8b"
      unitRef="usd">58420000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i502e6b863dc24636b340ff85c7224e95_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzYtMy0xLTEtMA_6cf0cea0-09d5-4447-aecc-5cdc19274b1f"
      unitRef="usd">4059000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzYtNy0xLTEtMA_b7bf94e2-a71f-45f4-90e5-f55ee0c59e9a"
      unitRef="usd">62479000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1498f1db69f4403fa5c202bac4660750_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzctMS0xLTEtMA_d83071ae-61f0-4ca4-8bdb-043e12e1ffc3"
      unitRef="usd">94339000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i502e6b863dc24636b340ff85c7224e95_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzctMy0xLTEtMA_b3f85a30-014b-4ecd-884c-1321e07bf992"
      unitRef="usd">9005000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzctNy0xLTEtMA_e5d9e0d2-53f3-40c7-a8ef-d91fa99da0d9"
      unitRef="usd">103344000</us-gaap:SellingAndMarketingExpense>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i1498f1db69f4403fa5c202bac4660750_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzgtMS0xLTEtMA_0cf221fa-9622-4016-af1b-e12b332c7a52"
      unitRef="usd">1670000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzgtNy0xLTEtMA_dc6d39f1-6427-47ad-be28-31fee7f4a085"
      unitRef="usd">1670000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="i5c86d02a740e44129c37c09ba6a81db9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzktNS0xLTEtMA_398582ab-9f81-4c7a-baa5-2980749b97f3"
      unitRef="usd">106048000</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzktNy0xLTEtMA_291affe0-81b1-4d37-b42f-7f7e5e217a99"
      unitRef="usd">106048000</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1498f1db69f4403fa5c202bac4660750_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzEwLTEtMS0xLTA_8f9d6ded-876f-4db9-8e7f-dd03635d6d03"
      unitRef="usd">75856000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i502e6b863dc24636b340ff85c7224e95_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzEwLTMtMS0xLTA_2f042129-9982-4b0f-b2b1-b4fe1782ae3e"
      unitRef="usd">6489000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5c86d02a740e44129c37c09ba6a81db9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzEwLTUtMS0xLTA_72d911c2-f881-47cc-b4b7-8738cd5dc9b7"
      unitRef="usd">-106048000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpmZjg3OTJkNWJjZWM0NGNkODZhY2RiZTExZjI3NmIxMy90YWJsZXJhbmdlOmZmODc5MmQ1YmNlYzQ0Y2Q4NmFjZGJlMTFmMjc2YjEzXzEwLTctMS0xLTA_1d52355b-1d8f-4a26-8dc6-d552d452014e"
      unitRef="usd">-23703000</us-gaap:OperatingIncomeLoss>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90ZXh0cmVnaW9uOjk5ZGU5YmQ5MmM1ODQ1ODRiNTM3OWM4MmU2NWFjOWYyXzI5MzA_10088e21-d54b-4f92-9ea3-e374c3ca4418">The following table presents the Company's long-lived assets by geographic region for the periods presented (amounts in thousands):&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.866%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Israel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,680&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Netherlands&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;8,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-lived 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;257,621&#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;234,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; United Kingdom, Germany, Japan, France, Italy, Spain, Canada, and Singapore&lt;/span&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:AssetsNoncurrent
      contextRef="i499376e8d0a44a858d4069835f9fcb25_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpkMjM3NGEyMGY1NDc0ZGYzOTE0YzRjNGM2NDNmMzY5NS90YWJsZXJhbmdlOmQyMzc0YTIwZjU0NzRkZjM5MTRjNGM0YzY0M2YzNjk1XzItMS0xLTEtMA_1b729668-e5cb-443c-b22c-7dde158bf1ab"
      unitRef="usd">202275000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i7e338e049fd1448a9731d1bf2adbd8be_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpkMjM3NGEyMGY1NDc0ZGYzOTE0YzRjNGM2NDNmMzY5NS90YWJsZXJhbmdlOmQyMzc0YTIwZjU0NzRkZjM5MTRjNGM0YzY0M2YzNjk1XzItMy0xLTEtMA_d1d03b16-92df-4b76-9645-e8bb2fb9de93"
      unitRef="usd">177776000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="icf8225aa24c34cadbe4ff2e1c65ea768_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpkMjM3NGEyMGY1NDc0ZGYzOTE0YzRjNGM2NDNmMzY5NS90YWJsZXJhbmdlOmQyMzc0YTIwZjU0NzRkZjM5MTRjNGM0YzY0M2YzNjk1XzMtMS0xLTEtMA_771aef21-a427-4ed6-9fa2-12220b5116be"
      unitRef="usd">16657000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="idf5e1c238b3c4e45a87965995bd29989_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpkMjM3NGEyMGY1NDc0ZGYzOTE0YzRjNGM2NDNmMzY5NS90YWJsZXJhbmdlOmQyMzc0YTIwZjU0NzRkZjM5MTRjNGM0YzY0M2YzNjk1XzMtMy0xLTEtMA_91d0cd00-f378-4e1e-ae5e-0de8ce9b6139"
      unitRef="usd">16680000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i5179085bd2f7424a95f25474186bdd81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpkMjM3NGEyMGY1NDc0ZGYzOTE0YzRjNGM2NDNmMzY5NS90YWJsZXJhbmdlOmQyMzc0YTIwZjU0NzRkZjM5MTRjNGM0YzY0M2YzNjk1XzQtMS0xLTEtMA_a7a561de-cad9-4615-a85e-386112ee2b8f"
      unitRef="usd">13792000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i39dfe7a8ce1c4f36891fe0c8ba8fef04_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpkMjM3NGEyMGY1NDc0ZGYzOTE0YzRjNGM2NDNmMzY5NS90YWJsZXJhbmdlOmQyMzc0YTIwZjU0NzRkZjM5MTRjNGM0YzY0M2YzNjk1XzQtMy0xLTEtMA_81fcbe27-2ef8-4a22-86c4-d00d9dbf2a6a"
      unitRef="usd">13765000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i0b271f499fde41aba52c913109b0babf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpkMjM3NGEyMGY1NDc0ZGYzOTE0YzRjNGM2NDNmMzY5NS90YWJsZXJhbmdlOmQyMzc0YTIwZjU0NzRkZjM5MTRjNGM0YzY0M2YzNjk1XzUtMS0xLTEtMA_28044583-5583-44d8-8b54-a6f8435ff47d"
      unitRef="usd">8301000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="ifa2da6a107964767be450c7e19d68cd0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpkMjM3NGEyMGY1NDc0ZGYzOTE0YzRjNGM2NDNmMzY5NS90YWJsZXJhbmdlOmQyMzc0YTIwZjU0NzRkZjM5MTRjNGM0YzY0M2YzNjk1XzUtMy0xLTEtMA_0302894a-2a8e-4703-9ec7-531e6ab4033a"
      unitRef="usd">7705000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i2ecbb70d46db4035ad31994f8ccf8a4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpkMjM3NGEyMGY1NDc0ZGYzOTE0YzRjNGM2NDNmMzY5NS90YWJsZXJhbmdlOmQyMzc0YTIwZjU0NzRkZjM5MTRjNGM0YzY0M2YzNjk1XzYtMS0xLTEtMA_8b050ac7-7710-4084-85c6-8a34e8a7ebf8"
      unitRef="usd">16596000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i2aaa1342406d4001ac32f22867219464_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpkMjM3NGEyMGY1NDc0ZGYzOTE0YzRjNGM2NDNmMzY5NS90YWJsZXJhbmdlOmQyMzc0YTIwZjU0NzRkZjM5MTRjNGM0YzY0M2YzNjk1XzYtMy0xLTEtMA_47727382-ee80-4768-b397-41d6055197c6"
      unitRef="usd">18677000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpkMjM3NGEyMGY1NDc0ZGYzOTE0YzRjNGM2NDNmMzY5NS90YWJsZXJhbmdlOmQyMzc0YTIwZjU0NzRkZjM5MTRjNGM0YzY0M2YzNjk1XzctMS0xLTEtMA_ee37bfd2-d300-4ccc-844d-dc56096cb5d6"
      unitRef="usd">257621000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTUvZnJhZzo5OWRlOWJkOTJjNTg0NTg0YjUzNzljODJlNjVhYzlmMi90YWJsZTpkMjM3NGEyMGY1NDc0ZGYzOTE0YzRjNGM2NDNmMzY5NS90YWJsZXJhbmdlOmQyMzc0YTIwZjU0NzRkZjM5MTRjNGM0YzY0M2YzNjk1XzctMy0xLTEtMA_191d84f3-d143-4ddf-b429-dce8b5651542"
      unitRef="usd">234603000</us-gaap:AssetsNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90ZXh0cmVnaW9uOjJiNDUzNzBhY2YwNDQ1NmViYTMzNWFkZDM0MjA3YjZkXzY2NQ_262a3460-fc86-457b-abfe-2c0ce82f96eb">Property and Equipment&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the detail of property and equipment for the periods presented (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Furniture, equipment and building 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;&#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;16,487&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Finance lease right-of-use 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;10,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;204,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;161,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&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;(98,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85,288)&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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:#cdffcc;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;106,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;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:#cdffcc;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;76,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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;&#160;&#160;&#160;&#160;In accordance with its policy, the Company reviews the estimated useful lives of its fixed assets on an ongoing basis.   As of December 31, 2020 and 2019, there was approximately $30.5 million, and $25.3 million, respectively, of internal-use software development costs related to projects currently still in development, which are, therefore, not yet subject to amortization. Aggregate depreciation and amortization expense for property and equipment was $22.8 million, $16.4 million and $14.2 million for the years ended December 31, 2020, 2019, and 2018, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90ZXh0cmVnaW9uOjJiNDUzNzBhY2YwNDQ1NmViYTMzNWFkZDM0MjA3YjZkXzY1OQ_94181ae4-e3b8-497e-a7fd-455f78e0f152">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the detail of property and equipment for the periods presented (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Furniture, equipment and building 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;&#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;16,487&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Finance lease right-of-use 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;10,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;204,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;161,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&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;(98,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85,288)&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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:#cdffcc;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;106,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;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:#cdffcc;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;76,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i387863ae44484a06ac81c18bcd55544a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzItMS0xLTEtMA_aa41023e-f8d0-4a5d-b1ac-9328e0211179"
      unitRef="usd">107666000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i81eccc29b3444f8ba6370c014662b97b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzItMy0xLTEtMA_6dd59201-8a58-41f0-9777-a65598dca0bd"
      unitRef="usd">92493000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie450375dbb0f438881322d43d577a59e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzMtMS0xLTEtMA_318717ed-ba38-41bc-8e04-98c94af76ae7"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i07ce68c895f847c4a3a86e045de77f71_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzMtMy0xLTEtMA_927f1096-8dd6-4972-ab08-6538011a1f82"
      unitRef="usd">16487000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4f25c99a488149b3997b455c8012cfa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzQtMS0xLTEtMA_45e22856-efa3-47f5-a778-ab7d62000058"
      unitRef="usd">86454000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3e6ac86c69d044c9ae4ce1251199940d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzQtMy0xLTEtMA_95796da3-4512-4d30-b555-a20db1dad877"
      unitRef="usd">52544000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzUtMS0xLTEtMzAwMg_52667d30-041d-4ed6-b3e3-0122f225318e"
      unitRef="usd">10045000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzUtMy0xLTEtMzAwMg_dc48ad6c-1ae3-4a1c-ab08-d3e70f4077dd"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzUtMS0xLTEtMA_a8d076a7-3793-4199-9378-06123cb4a0fc"
      unitRef="usd">204165000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzUtMy0xLTEtMA_a88f6b89-9f0f-40a2-a840-fd6d98f3a1f1"
      unitRef="usd">161524000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzYtMS0xLTEtMA_9b6b9a3b-8631-40f6-8b77-5022b75c1f57"
      unitRef="usd">98110000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzYtMy0xLTEtMA_663c0657-3142-4b15-8307-0d5c59c5d34d"
      unitRef="usd">85288000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzctMS0xLTEtMA_d0a79450-98d9-4e73-bbc1-8c80ab34ed79"
      unitRef="usd">106055000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90YWJsZTo3YTczNTc3MjQ1MDk0Y2Y0OWIyZTQxZDM1MTdjNTc4NC90YWJsZXJhbmdlOjdhNzM1NzcyNDUwOTRjZjQ5YjJlNDFkMzUxN2M1Nzg0XzctMy0xLTEtMA_4d4d0e1c-5a59-4749-b1db-c1469ab2f449"
      unitRef="usd">76236000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <lpsn:InternalUseSoftwareDevelopmentCostsBalanceNotSubjectToAmortization
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90ZXh0cmVnaW9uOjJiNDUzNzBhY2YwNDQ1NmViYTMzNWFkZDM0MjA3YjZkXzMzMA_c4cb3c67-c62a-4939-b4c6-39da4f32ff1e"
      unitRef="usd">30500000</lpsn:InternalUseSoftwareDevelopmentCostsBalanceNotSubjectToAmortization>
    <lpsn:InternalUseSoftwareDevelopmentCostsBalanceNotSubjectToAmortization
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90ZXh0cmVnaW9uOjJiNDUzNzBhY2YwNDQ1NmViYTMzNWFkZDM0MjA3YjZkXzMzOA_210c0ffb-64ce-4441-a6a8-2afe1ecb8492"
      unitRef="usd">25300000</lpsn:InternalUseSoftwareDevelopmentCostsBalanceNotSubjectToAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90ZXh0cmVnaW9uOjJiNDUzNzBhY2YwNDQ1NmViYTMzNWFkZDM0MjA3YjZkXzU3OA_cad5131f-9267-4f1a-ab75-4225f0082d54"
      unitRef="usd">22800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90ZXh0cmVnaW9uOjJiNDUzNzBhY2YwNDQ1NmViYTMzNWFkZDM0MjA3YjZkXzU4Mg_cff22609-288b-40f1-9157-05d902a98e39"
      unitRef="usd">16400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMTgvZnJhZzoyYjQ1MzcwYWNmMDQ0NTZlYmEzMzVhZGQzNDIwN2I2ZC90ZXh0cmVnaW9uOjJiNDUzNzBhY2YwNDQ1NmViYTMzNWFkZDM0MjA3YjZkXzU4OQ_0126fb51-012f-4939-86e9-8d3bdfbb39cc"
      unitRef="usd">14200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90ZXh0cmVnaW9uOjM3NDM2NjA5MWFkNDQwMWFiMmEyZTNhNTc0YjJjOGU3XzkzMg_cb72c0f0-2482-4d7e-9d6c-4d989b42029f">Goodwill and Intangible Assets&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The changes in the carrying amount of goodwill for the year ended December&#160;31, 2020 are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.856%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.297%"/&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:9pt;font-weight:700;line-height:100%"&gt;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to goodwill:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 as of December 31, 2020&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;87,168&#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;8,024&#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;95,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent: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 changes in the carrying amount of goodwill for the year ended December&#160;31, 2019 are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.856%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.297%"/&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:9pt;font-weight:700;line-height:100%"&gt;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to goodwill:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(44)&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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;86,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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;94,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The total accumulated goodwill impairment charges are $23.5 million through December 31, 2020. No impairment was recognized for the years ended December 31, 2020, 2019, and 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are summarized as follows (see Note 8) (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.064%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(26,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4 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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2 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;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,870&#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;(41,943)&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;10,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4 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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(714)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7 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;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,906&#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;(39,094)&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;11,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense is calculated over the estimated useful life of the asset. Aggregate amortization expense for intangible assets was $2.8 million, $2.9 million and $2.8 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively. For the years ended December&#160;31, 2020, 2019 and 2018, a portion of this amortization is included in cost of revenue. Estimated amortization expense for the next five years is as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align: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,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,240&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;2024&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;756&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,027&#160;&lt;/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:#ccffcc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90ZXh0cmVnaW9uOjM3NDM2NjA5MWFkNDQwMWFiMmEyZTNhNTc0YjJjOGU3XzkzNQ_e012933f-a461-4a7c-8f7a-4255f5ed03c5">The changes in the carrying amount of goodwill for the year ended December&#160;31, 2020 are as follows (amounts in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.856%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.297%"/&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:9pt;font-weight:700;line-height:100%"&gt;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to goodwill:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 as of December 31, 2020&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;87,168&#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;8,024&#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;95,192&#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 style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill for the year ended December&#160;31, 2019 are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.856%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.297%"/&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:9pt;font-weight:700;line-height:100%"&gt;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to goodwill:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(44)&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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;86,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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;94,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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="i517ab9fbd40e4fc8a7f5d50456eae77f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTplMDA1MTVmYjQ4NzY0YzIzODJiYTc5OGY4YTljNTVkOS90YWJsZXJhbmdlOmUwMDUxNWZiNDg3NjRjMjM4MmJhNzk4ZjhhOWM1NWQ5XzEtMS0xLTEtMA_b56eea35-c9aa-490f-8e78-335c63f3d978"
      unitRef="usd">86963000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie978b69f7ad74704960d199e12cb5c8e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTplMDA1MTVmYjQ4NzY0YzIzODJiYTc5OGY4YTljNTVkOS90YWJsZXJhbmdlOmUwMDUxNWZiNDg3NjRjMjM4MmJhNzk4ZjhhOWM1NWQ5XzEtMy0xLTEtMA_ddc6d7c7-33f2-4988-9719-584bd84c0a78"
      unitRef="usd">8024000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTplMDA1MTVmYjQ4NzY0YzIzODJiYTc5OGY4YTljNTVkOS90YWJsZXJhbmdlOmUwMDUxNWZiNDg3NjRjMjM4MmJhNzk4ZjhhOWM1NWQ5XzEtNS0xLTEtMA_a3cde8c9-23ba-4460-af20-d7e7eb8c9448"
      unitRef="usd">94987000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="idda304648c524f818eebc02ed1b63274_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTplMDA1MTVmYjQ4NzY0YzIzODJiYTc5OGY4YTljNTVkOS90YWJsZXJhbmdlOmUwMDUxNWZiNDg3NjRjMjM4MmJhNzk4ZjhhOWM1NWQ5XzMtMS0xLTEtMA_fb3cb476-370c-4533-8a1a-b025b37b7231"
      unitRef="usd">205000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ifbd75aa13f144d0291a0c13b21b2befe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTplMDA1MTVmYjQ4NzY0YzIzODJiYTc5OGY4YTljNTVkOS90YWJsZXJhbmdlOmUwMDUxNWZiNDg3NjRjMjM4MmJhNzk4ZjhhOWM1NWQ5XzMtMy0xLTEtMA_5be5a0a0-8830-49ba-994d-68995f108d70"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTplMDA1MTVmYjQ4NzY0YzIzODJiYTc5OGY4YTljNTVkOS90YWJsZXJhbmdlOmUwMDUxNWZiNDg3NjRjMjM4MmJhNzk4ZjhhOWM1NWQ5XzMtNS0xLTEtMA_19180685-9a51-405b-a942-7699ae15f225"
      unitRef="usd">205000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i496cdfe41dd747b1996565b477e2d21e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTplMDA1MTVmYjQ4NzY0YzIzODJiYTc5OGY4YTljNTVkOS90YWJsZXJhbmdlOmUwMDUxNWZiNDg3NjRjMjM4MmJhNzk4ZjhhOWM1NWQ5XzQtMS0xLTEtMA_cbb42f5a-4a29-4fae-b21b-b874564df126"
      unitRef="usd">87168000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5077b845f9b846d89db0fa1659a33c62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTplMDA1MTVmYjQ4NzY0YzIzODJiYTc5OGY4YTljNTVkOS90YWJsZXJhbmdlOmUwMDUxNWZiNDg3NjRjMjM4MmJhNzk4ZjhhOWM1NWQ5XzQtMy0xLTEtMA_13d5bebf-c6e0-47d4-b961-a25ed9197c4a"
      unitRef="usd">8024000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTplMDA1MTVmYjQ4NzY0YzIzODJiYTc5OGY4YTljNTVkOS90YWJsZXJhbmdlOmUwMDUxNWZiNDg3NjRjMjM4MmJhNzk4ZjhhOWM1NWQ5XzQtNS0xLTEtMA_7f0fdc0f-bb81-4044-8e2c-7c1116b4ff76"
      unitRef="usd">95192000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifd7699cd85074705954dd316bb34ecc9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo1MmViYzkwMzM5ZDM0ZTFkYjJlODk5ZGFmODhhYzhiYS90YWJsZXJhbmdlOjUyZWJjOTAzMzlkMzRlMWRiMmU4OTlkYWY4OGFjOGJhXzEtMS0xLTEtMA_40231b62-ab3f-41cd-81a0-04f535dca03e"
      unitRef="usd">87007000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i189f8cb172e54d10b370958aeab13d68_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo1MmViYzkwMzM5ZDM0ZTFkYjJlODk5ZGFmODhhYzhiYS90YWJsZXJhbmdlOjUyZWJjOTAzMzlkMzRlMWRiMmU4OTlkYWY4OGFjOGJhXzEtMy0xLTEtMA_377c9056-3365-4060-8365-f76a970c1d1a"
      unitRef="usd">8024000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo1MmViYzkwMzM5ZDM0ZTFkYjJlODk5ZGFmODhhYzhiYS90YWJsZXJhbmdlOjUyZWJjOTAzMzlkMzRlMWRiMmU4OTlkYWY4OGFjOGJhXzEtNS0xLTEtMA_18de3de2-6f1e-468c-8920-c94825856010"
      unitRef="usd">95031000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i0742e3c734304dc58afa70e5c1d4e696_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo1MmViYzkwMzM5ZDM0ZTFkYjJlODk5ZGFmODhhYzhiYS90YWJsZXJhbmdlOjUyZWJjOTAzMzlkMzRlMWRiMmU4OTlkYWY4OGFjOGJhXzMtMS0xLTEtMA_fe5eb384-1007-4088-aec8-401a21f3ff46"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ibbf03cdba6544df69dafdbebc9082534_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo1MmViYzkwMzM5ZDM0ZTFkYjJlODk5ZGFmODhhYzhiYS90YWJsZXJhbmdlOjUyZWJjOTAzMzlkMzRlMWRiMmU4OTlkYWY4OGFjOGJhXzMtMy0xLTEtNjAyOQ_5aa56b31-1b68-43b7-a20c-7b0b5f157514"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo1MmViYzkwMzM5ZDM0ZTFkYjJlODk5ZGFmODhhYzhiYS90YWJsZXJhbmdlOjUyZWJjOTAzMzlkMzRlMWRiMmU4OTlkYWY4OGFjOGJhXzMtNS0xLTEtMA_53a79520-3866-4ff7-ac13-706e6db6f106"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i0742e3c734304dc58afa70e5c1d4e696_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo1MmViYzkwMzM5ZDM0ZTFkYjJlODk5ZGFmODhhYzhiYS90YWJsZXJhbmdlOjUyZWJjOTAzMzlkMzRlMWRiMmU4OTlkYWY4OGFjOGJhXzQtMS0xLTEtMA_d2a81752-fe86-4d28-aaad-ab363b72ae02"
      unitRef="usd">-44000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ibbf03cdba6544df69dafdbebc9082534_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo1MmViYzkwMzM5ZDM0ZTFkYjJlODk5ZGFmODhhYzhiYS90YWJsZXJhbmdlOjUyZWJjOTAzMzlkMzRlMWRiMmU4OTlkYWY4OGFjOGJhXzQtMy0xLTEtMA_ec2c1d39-e084-491f-b4c4-2d2de17241bb"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo1MmViYzkwMzM5ZDM0ZTFkYjJlODk5ZGFmODhhYzhiYS90YWJsZXJhbmdlOjUyZWJjOTAzMzlkMzRlMWRiMmU4OTlkYWY4OGFjOGJhXzQtNS0xLTEtMA_2ef248a6-1452-4fdd-8e6c-e3f5e31e69ec"
      unitRef="usd">-44000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i517ab9fbd40e4fc8a7f5d50456eae77f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo1MmViYzkwMzM5ZDM0ZTFkYjJlODk5ZGFmODhhYzhiYS90YWJsZXJhbmdlOjUyZWJjOTAzMzlkMzRlMWRiMmU4OTlkYWY4OGFjOGJhXzUtMS0xLTEtMA_3900b7b8-2f48-44ec-b1c1-fd3b63cc276a"
      unitRef="usd">86963000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie978b69f7ad74704960d199e12cb5c8e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo1MmViYzkwMzM5ZDM0ZTFkYjJlODk5ZGFmODhhYzhiYS90YWJsZXJhbmdlOjUyZWJjOTAzMzlkMzRlMWRiMmU4OTlkYWY4OGFjOGJhXzUtMy0xLTEtMA_62b44782-6a98-4ac8-a0b0-2d0ecf57a6f6"
      unitRef="usd">8024000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo1MmViYzkwMzM5ZDM0ZTFkYjJlODk5ZGFmODhhYzhiYS90YWJsZXJhbmdlOjUyZWJjOTAzMzlkMzRlMWRiMmU4OTlkYWY4OGFjOGJhXzUtNS0xLTEtMA_71c176b1-af0c-4d3a-9393-1019fb4c0336"
      unitRef="usd">94987000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90ZXh0cmVnaW9uOjM3NDM2NjA5MWFkNDQwMWFiMmEyZTNhNTc0YjJjOGU3XzMyNg_b70d2d3c-b4ae-4403-b077-4a9700e3ea5a"
      unitRef="usd">23500000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90ZXh0cmVnaW9uOjM3NDM2NjA5MWFkNDQwMWFiMmEyZTNhNTc0YjJjOGU3XzM1NA_24397bb9-1e33-4d84-bd56-e2e3aea901d7"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90ZXh0cmVnaW9uOjM3NDM2NjA5MWFkNDQwMWFiMmEyZTNhNTc0YjJjOGU3XzM1NA_321a0750-6145-49ee-9975-7b479971a2b7"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90ZXh0cmVnaW9uOjM3NDM2NjA5MWFkNDQwMWFiMmEyZTNhNTc0YjJjOGU3XzM1NA_9acc0975-48e6-40ea-b601-f33e581bda69"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90ZXh0cmVnaW9uOjM3NDM2NjA5MWFkNDQwMWFiMmEyZTNhNTc0YjJjOGU3Xzk0OA_4e1b68e0-4c49-452d-b269-680dcfda8b91">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are summarized as follows (see Note 8) (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.064%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(26,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4 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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2 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;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,870&#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;(41,943)&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;10,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4 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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(714)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7 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;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,906&#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;(39,094)&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;11,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i06c6a8d3cb9944d6810000872c664c93_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzMtMS0xLTEtMA_b94e00f5-822f-44d1-8529-7a8c828a7f21"
      unitRef="usd">30499000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i06c6a8d3cb9944d6810000872c664c93_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzMtMy0xLTEtMA_44c4d853-d0f6-4b57-ad6c-58fd16801434"
      unitRef="usd">26818000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i06c6a8d3cb9944d6810000872c664c93_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzMtNS0xLTEtMA_aa2d6b9f-3bcc-4373-9524-235bdb5fafad"
      unitRef="usd">3681000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie4c414e7c5ef4186b05d0ef51998275d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzMtNy0xLTEtMA_d64074d2-ec8b-409f-b792-cf370740a154">P5Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3416b15c39b546898631160c6f46098d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzQtMS0xLTEtMA_0563d2c9-c6b8-41a9-a94e-bb70f99f6ee6"
      unitRef="usd">16981000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3416b15c39b546898631160c6f46098d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzQtMy0xLTEtMA_4d8e4052-d736-457b-b5a7-641a38911e9e"
      unitRef="usd">13982000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3416b15c39b546898631160c6f46098d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzQtNS0xLTEtMA_2ee9444c-f9b7-48ef-9f74-dd8f9775ea88"
      unitRef="usd">2999000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if9bf7079dd87451d9240ff6b67f02376_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzQtNy0xLTEtMA_f0a19cdf-77eb-4523-9dd4-e92b4ccf1b3c">P8Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if0a51ebafdec4d4a8291ecf1a9fe7381_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzUtMS0xLTEtMA_76bc4f2c-0d57-47db-a47f-454ce0c58d8c"
      unitRef="usd">5076000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if0a51ebafdec4d4a8291ecf1a9fe7381_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzUtMy0xLTEtMA_e5ba1e70-b32d-4889-a93d-f923e88920d7"
      unitRef="usd">908000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if0a51ebafdec4d4a8291ecf1a9fe7381_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzUtNS0xLTEtMA_d7c8b3f9-afc6-4e6b-ac76-4a679bb2585b"
      unitRef="usd">4168000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id6bd4d0ea93541b380722b6f511ed2ee_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzUtNy0xLTEtMA_736ca670-8c2c-44df-b523-b097027b085f">P12Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9aacf837c7bb4a9488f7ee9f8886f529_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzYtMS0xLTEtMA_0ab6e95f-2874-4435-9c5e-e0064799afc2"
      unitRef="usd">314000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9aacf837c7bb4a9488f7ee9f8886f529_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzYtMy0xLTEtMA_6e874af7-16a4-4428-9acd-f5f2e1912773"
      unitRef="usd">235000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9aacf837c7bb4a9488f7ee9f8886f529_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzYtNS0xLTEtMA_cd483b23-339d-48f6-a3c5-4055a77a6bbe"
      unitRef="usd">79000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i192c42641aac4661a952e77a5c6d5b0a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzYtNy0xLTEtMA_7b70331b-ff80-4e9b-ab84-9c927ba13603">P2Y2M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzctMS0xLTEtMA_616f00bc-6229-49ae-aedc-7aacb82a9ec3"
      unitRef="usd">52870000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzctMy0xLTEtMA_4161c85f-59a2-4ce3-97df-8e7952993b72"
      unitRef="usd">41943000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTpiOGY0MDkyZWVhMDY0ZWJlODY1ZWE0NDM5M2I0MmEwNS90YWJsZXJhbmdlOmI4ZjQwOTJlZWEwNjRlYmU4NjVlYTQ0MzkzYjQyYTA1XzctNS0xLTEtMA_217fe8d9-9f69-4565-9108-824cb9a4d577"
      unitRef="usd">10927000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic49f97b023a542dea4e3d1dc3f814c92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzMtMS0xLTEtMA_118a4f70-7aef-4dcc-8232-d9670b995bea"
      unitRef="usd">30413000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic49f97b023a542dea4e3d1dc3f814c92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzMtMy0xLTEtMA_fa192d2d-d091-4675-8d28-f34b84e6a591"
      unitRef="usd">25187000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic49f97b023a542dea4e3d1dc3f814c92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzMtNS0xLTEtMA_f65af654-e555-436d-8772-a4303108b593"
      unitRef="usd">5226000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5579050e76c542ed9648e8f77ea59a8a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzMtNy0xLTEtMA_db4a6140-7246-455f-83e4-72a69932a5f2">P5Y3M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib8616bee49054a028a9579b5b6182746_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzQtMS0xLTEtMA_7c90168c-c507-4b08-ae98-430ad305c650"
      unitRef="usd">16964000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib8616bee49054a028a9579b5b6182746_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzQtMy0xLTEtMA_88dc9273-a027-4d1b-8fd8-1dab2bbd977c"
      unitRef="usd">12958000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib8616bee49054a028a9579b5b6182746_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzQtNS0xLTEtMA_4feaf6ae-9334-490d-b20e-13ea5a3ea8a7"
      unitRef="usd">4006000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i94b9f74efd1840cc8a95fb0875141bdd_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzQtNy0xLTEtMA_cde2f8fb-b805-4be4-8fae-4cbbbb9adf8c">P8Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i73bdb6320a2b49259055acc0859aca18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzUtMS0xLTEtMA_09e32386-14fb-4ad1-a777-8671c8d7c249"
      unitRef="usd">3267000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i73bdb6320a2b49259055acc0859aca18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzUtMy0xLTEtMA_0475ffd1-c072-4bfd-b68c-95baf7f9caa5"
      unitRef="usd">714000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i73bdb6320a2b49259055acc0859aca18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzUtNS0xLTEtMA_6bf64368-ec02-41c9-b7f6-d4a9b5c91249"
      unitRef="usd">2553000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7e4dab01ea27401ebc1e3473efdfbc8c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzUtNy0xLTEtMA_4a7292ce-81f9-4acb-976a-8f21f087cb16">P12Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1dbe34e3671b49b0b4d137e33b95831e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzYtMS0xLTEtMA_a223a57b-60da-4df5-9f56-9826e217e6c5"
      unitRef="usd">262000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1dbe34e3671b49b0b4d137e33b95831e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzYtMy0xLTEtMA_6e52397b-c29a-4a72-9cbb-ce0c7f929da6"
      unitRef="usd">235000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1dbe34e3671b49b0b4d137e33b95831e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzYtNS0xLTEtMA_8f374caf-4ddb-499a-a37f-c025c2227412"
      unitRef="usd">27000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i99d0d7cf57da4692adeb65fc3df03cdd_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzYtNy0xLTEtMA_5cf8c932-2c03-420b-ac28-21574ea1b07b">P2Y8M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzctMS0xLTEtMA_fb9ab07f-69ea-417b-aeb3-ae5d70410aa8"
      unitRef="usd">50906000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzctMy0xLTEtMA_b8f7020a-56b7-4acc-a687-30cea518a1c2"
      unitRef="usd">39094000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTo5ZmZiYjc3NWZiNDA0NWM2YjUxYjM1YWM5YWZmYWI4NS90YWJsZXJhbmdlOjlmZmJiNzc1ZmI0MDQ1YzZiNTFiMzVhYzlhZmZhYjg1XzctNS0xLTEtMA_bf018738-495b-4154-8295-547f437311bc"
      unitRef="usd">11812000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90ZXh0cmVnaW9uOjM3NDM2NjA5MWFkNDQwMWFiMmEyZTNhNTc0YjJjOGU3XzY3Ng_37e726b3-2fed-48bb-9eeb-f36847cab020"
      unitRef="usd">2800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90ZXh0cmVnaW9uOjM3NDM2NjA5MWFkNDQwMWFiMmEyZTNhNTc0YjJjOGU3XzY4MA_bcf47d75-7a17-4aa9-a732-9f869725ef4b"
      unitRef="usd">2900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90ZXh0cmVnaW9uOjM3NDM2NjA5MWFkNDQwMWFiMmEyZTNhNTc0YjJjOGU3XzY4Nw_596e562b-7623-4fd6-ad8a-38ec3f3259df"
      unitRef="usd">2800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90ZXh0cmVnaW9uOjM3NDM2NjA5MWFkNDQwMWFiMmEyZTNhNTc0YjJjOGU3Xzk1MA_8338eee2-e2ea-46ec-bbe8-d0bca0ad2105">Estimated amortization expense for the next five years is as follows (amounts in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align: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,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,240&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;2024&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;756&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,027&#160;&lt;/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:#ccffcc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTowNDkwYTI1MWUzNTk0NTgxOGNmOTAxOGZjZDc2MGMzOC90YWJsZXJhbmdlOjA0OTBhMjUxZTM1OTQ1ODE4Y2Y5MDE4ZmNkNzYwYzM4XzEtMi0xLTEtMA_0dff1e68-6e8c-4568-857e-b05bab3c5c7d"
      unitRef="usd">2611000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTowNDkwYTI1MWUzNTk0NTgxOGNmOTAxOGZjZDc2MGMzOC90YWJsZXJhbmdlOjA0OTBhMjUxZTM1OTQ1ODE4Y2Y5MDE4ZmNkNzYwYzM4XzItMi0xLTEtMA_91af8894-ff7b-412e-95a5-c21c61e7ad8b"
      unitRef="usd">2240000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTowNDkwYTI1MWUzNTk0NTgxOGNmOTAxOGZjZDc2MGMzOC90YWJsZXJhbmdlOjA0OTBhMjUxZTM1OTQ1ODE4Y2Y5MDE4ZmNkNzYwYzM4XzMtMi0xLTEtMA_a52c80ab-d299-479f-9041-40575a5eb7d4"
      unitRef="usd">959000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTowNDkwYTI1MWUzNTk0NTgxOGNmOTAxOGZjZDc2MGMzOC90YWJsZXJhbmdlOjA0OTBhMjUxZTM1OTQ1ODE4Y2Y5MDE4ZmNkNzYwYzM4XzQtMi0xLTEtMA_9c5a7393-89ff-4a8f-8158-06bcd1e152fd"
      unitRef="usd">756000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTowNDkwYTI1MWUzNTk0NTgxOGNmOTAxOGZjZDc2MGMzOC90YWJsZXJhbmdlOjA0OTBhMjUxZTM1OTQ1ODE4Y2Y5MDE4ZmNkNzYwYzM4XzUtMi0xLTEtMA_0c5f22b9-d09e-43a0-a6d5-0028aba95926"
      unitRef="usd">334000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTowNDkwYTI1MWUzNTk0NTgxOGNmOTAxOGZjZDc2MGMzOC90YWJsZXJhbmdlOjA0OTBhMjUxZTM1OTQ1ODE4Y2Y5MDE4ZmNkNzYwYzM4XzYtMi0xLTEtMA_9e4fe563-3492-42aa-b1d1-b2eee2f3983a"
      unitRef="usd">4027000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMjQvZnJhZzozNzQzNjYwOTFhZDQ0MDFhYjJhMmUzYTU3NGIyYzhlNy90YWJsZTowNDkwYTI1MWUzNTk0NTgxOGNmOTAxOGZjZDc2MGMzOC90YWJsZXJhbmdlOjA0OTBhMjUxZTM1OTQ1ODE4Y2Y5MDE4ZmNkNzYwYzM4XzctMi0xLTEtMA_45a0a532-4c98-40d7-80c8-e85051c70f2b"
      unitRef="usd">10927000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzEyOTE4_93bdbd73-208d-49a3-90be-7a8298fbfd88">Accrued Liabilities and Other Current Liabilities&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the detail of accrued liabilities and other current liabilities for the periods presented (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and other employee related costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Professional services, consulting and other vendor fees&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,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Sales commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,654&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent earn-out (Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Restructuring&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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non Income Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;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;4,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,898&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzEyOTIz_1688142a-6aa7-4d15-8cc0-7338fdc7a42d">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the detail of accrued liabilities and other current liabilities for the periods presented (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and other employee related costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Professional services, consulting and other vendor fees&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,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Sales commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,654&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent earn-out (Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Restructuring&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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non Income Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;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;4,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,898&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzItMS0xLTEtMA_f1b2dfcd-3f37-43e6-993f-a1f7b2e77aa9"
      unitRef="usd">39820000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzItMy0xLTEtMA_367f0c3f-c86d-4ed2-a874-d37e537ae5a4"
      unitRef="usd">27920000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzMtMS0xLTEtMA_5341a5fe-aaa4-4f3f-a791-3025558a6001"
      unitRef="usd">38796000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzMtMy0xLTEtMA_19cf0595-3abe-4e48-a82f-b6419c1f69c4"
      unitRef="usd">20382000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzQtMS0xLTEtMA_88de3c70-00fd-4d22-a759-060eb32ea12d"
      unitRef="usd">2039000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzQtMy0xLTEtMA_d37fc7db-69e4-4a21-aa06-f61ace0efc71"
      unitRef="usd">2053000</us-gaap:TaxesPayableCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzUtMS0xLTEtMA_b56ee475-6a1a-442b-9062-67d97272ec57"
      unitRef="usd">6988000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzUtMy0xLTEtMA_efa47e4b-b9c4-4c7b-9ef2-73cc5014aa1f"
      unitRef="usd">9654000</us-gaap:AccruedSalesCommissionCurrent>
    <lpsn:ContingentEarnoutLiability
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzYtMS0xLTEtMA_f53eeff8-67cd-4ba3-a350-038d93d1ea97"
      unitRef="usd">0</lpsn:ContingentEarnoutLiability>
    <lpsn:ContingentEarnoutLiability
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzYtMy0xLTEtMA_c0482e1a-99b2-466c-a914-3bb4a1d44c26"
      unitRef="usd">557000</lpsn:ContingentEarnoutLiability>
    <us-gaap:RestructuringReserve
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzctMS0xLTEtMA_bab2c4cb-1142-4b3f-8de2-dbbbc8037a78"
      unitRef="usd">4732000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzctMy0xLTEtMA_c4f739b8-b7de-49aa-ad2f-e9b6f52c2cf8"
      unitRef="usd">314000</us-gaap:RestructuringReserve>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzgtMS0xLTEtNTEz_32ec5624-ea45-4a61-a0f6-3d08e4d6c766"
      unitRef="usd">2954000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzgtMy0xLTEtNTE4_86b03279-fc4e-4fe0-b0bf-c0af4053744b"
      unitRef="usd">0</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzgtMS0xLTEtMA_e3382ed5-b283-4bfc-a9fe-d9d678df8ab3"
      unitRef="usd">4541000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzgtMy0xLTEtMA_a082d1ea-9275-405a-a90e-568b730ee3c9"
      unitRef="usd">1898000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzktMS0xLTEtMA_9618840d-456a-4697-9872-874e9fe30ba4"
      unitRef="usd">99870000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTphMjBjMDAxMDM4ZGM0NGE4YTdhMGQ1ODMxNjg3OGM2OC90YWJsZXJhbmdlOmEyMGMwMDEwMzhkYzQ0YThhN2EwZDU4MzE2ODc4YzY4XzktMy0xLTEtMA_55f043ce-09b1-4aed-975c-49e252f79415"
      unitRef="usd">62778000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjMyMzU_9c19057f-1156-40d5-8305-cf87f83d1f0e">Convertible Senior Notes and Capped Call Transactions &lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 2019 Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March&#160;2019, the Company issued $230.0&#160;million aggregate principal amount of 0.750% Convertible Senior Notes due 2024 in a private placement, which amount includes $30.0&#160;million aggregate principal amount of such Notes pursuant to the exercise in full of the over-allotment options of the initial purchasers (collectively, the &#x201c;2024 Notes&#x201d;). The interest on the 2024 Notes is payable semi-annually in arrears on March&#160;1 and September&#160;1 of each year, beginning on September&#160;1, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;The 2024 Notes will mature on March&#160;1, 2024, unless earlier repurchased or redeemed by the Company or converted pursuant to their terms. The total net proceeds from the debt offering, after deducting debt issuance costs, paid or payable by us, was approximately $221.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Each $1,000 principal amount of the 2024 Notes is initially convertible into 25.9182 shares of the Company&#x2019;s common stock par value $0.001, which is equivalent to an initial conversion price of approximately $38.58 per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid interest.  In addition, following certain corporate events that occur prior to the maturity date, the Company will increase the conversion rate for a holder who elects to convert its 2024 Notes in connection with such a corporate event. The 2024 Notes are not redeemable prior to the maturity date of the 2024 Notes and no sinking fund is provided for the 2024 Notes. If we undergo a fundamental change (as defined in the indenture governing the 2024 Notes) prior to the maturity date, holders may require us to repurchase for cash all or any portion of their 2024 Notes in principal amounts of $1,000 or a multiple thereof at a fundamental change repurchase price equal to 100% of the principal amount of the 2024 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders of the 2024 Notes may convert their 2024 Notes at their option at any time prior to the close of business on the business day immediately preceding November 1, 2023, in multiples of $1,000 principal amount, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2019 (and only during such calendar quarter), if the last reported sale price of the Company&#x2019;s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the 2024 Notes on each applicable trading day as determined by the Company; (2) during the five business day period after any five consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the &#x201c;trading price&#x201d; (as defined in the indenture governing the 2024 Notes) per $1,000 principal amount of 2024 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#x2019;s common stock and the conversion rate for the 2024 Notes on each such trading day; or (3) upon the occurrence of specified corporate events. On or after November 1, 2023, holders may convert all or any portion of their 2024 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company&#x2019;s election. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;It is the Company&#x2019;s current intent to settle the principal amount of its outstanding 2024 Notes in cash and any excess in shares of the Company&#x2019;s common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2020, the conditions allowing holders of the 2024 Notes to convert were met, and, thus, holders of the 2024 Notes maintain the option to convert their 2024 Notes. No 2024 Notes were converted during the year ended December&#160;31, 2020. The Company continues to classify the 2024 Notes as a long-term liability in its consolidated balance sheet as at December&#160;31, 2020, based on contractual settlement provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2024 Notes are senior unsecured obligations and will rank senior in right of payment to any of the Company&#x2019;s indebtedness that is expressly subordinated in right of payment to the 2024 Notes; equal in right of payment with the Company&#x2019;s existing and future liabilities that are not so subordinated; effectively subordinated to any of the Company&#x2019;s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the 2024 Notes, the Company separated the 2024 Notes into liability and equity components.&#160;&#160;The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $52.9&#160;million and was determined by deducting the fair value of the liability component from the par value of the 2024 Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an effective interest rate over the contractual terms of the 2024 Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the transaction costs related to the 2024 Notes, the Company allocated the total amount incurred of approximately $8.6&#160;million to the liability and equity components of the 2024 Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were approximately $6.6&#160;million,&#160;were recorded as an additional debt discount and are amortized to interest expense using the effective interest method over the contractual terms of the 2024 Notes.&#160;Issuance costs attributable to the equity component were approximately $2.0&#160;million and recorded as a reduction of additional paid in capital in stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the offering of the 2024 Notes, the Company entered into privately-negotiated capped call option transactions with certain counterparties (the &#x201c;capped calls&#x201d;). The capped calls each have an initial strike price of approximately $38.58 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2024 Notes. The capped calls have initial cap prices of $57.16 per share, subject to certain adjustment events. The capped calls cover, subject to anti-dilution adjustments, approximately 5.96&#160;million shares of common stock. The capped calls are generally intended to reduce or offset the potential dilution to the common stock upon any conversion of the 2024 Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The capped calls expire on&#160;March&#160;1, 2024, subject to earlier exercise. The capped calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the capped calls are subject to certain specified additional disruption events that may give rise to a termination of the capped calls, including changes in law, failure to deliver, and hedging disruptions. The capped calls are recorded in stockholders&#x2019; equity&#160;and are not accounted for as derivatives. The net cost of $23.2&#160;million incurred to purchase the capped calls was recorded as a reduction to additional paid-in capital in the accompanying consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining term over which the March 2019 Convertible Senior Notes debt discount and debt issuance costs will be amortized is 3.2 years. The effective interest rate on the debt was 4.66% for the year ended December 31 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 2020 Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2020, the Company issued $517.5&#160;million aggregate principal amount of 0% Convertible Senior Notes due 2026 in a private placement, which amount includes $67.5&#160;million aggregate principal amount of such Notes pursuant to the exercise in full of the over-allotment options of the initial purchasers (collectively, the &#x201c;2026 Notes&#x201d;, and, together with the 2024 Notes, the "Notes").&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2026 Notes will mature on December 15, 2026, unless earlier repurchased or redeemed by the Company or converted pursuant to their terms. The total net proceeds from the debt offering, after deducting debt issuance costs, paid or payable by us, was approximately $505.3&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each $1,000 principal amount of the 2026 Notes is initially convertible into 13.2933 shares of the Company&#x2019;s common stock par value $0.001, which is equivalent to an initial conversion price of approximately $75.23 per share. The conversion &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid interest.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, following certain corporate events that occur prior to the maturity date, the Company will increase the conversion rate for a holder who elects to convert its 2026 Notes in connection with such a corporate event. The 2026 Notes are not redeemable prior to the maturity date of the 2026 Notes and no sinking fund is provided for the 2026 Notes. If we undergo a fundamental change (as defined in the indenture governing the 2026 Notes) prior to the maturity date, holders may require us to repurchase for cash all or any portion of their Notes in principal amounts of $1,000 or a multiple thereof at a fundamental change repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders of the 2026 Notes may convert their 2026 Notes at their option at any time prior to the close of business on the business day immediately preceding August 15, 2026, in multiples of $1,000 principal amount, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on March 31 2021 (and only during such calendar quarter), if the last reported sale price of the Company&#x2019;s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the 2026 Notes on each applicable trading day as determined by the Company; (2) during the five business day period after any five consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the &#x201c;trading price&#x201d; (as defined in the indenture governing the 2026 Notes) per $1,000 principal amount of 2026 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#x2019;s common stock and the conversion rate for the 2026 Notes on each such trading day; or (3) upon the occurrence of specified corporate events. On or after August 15, 2026, holders may convert all or any portion of their 2026 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company&#x2019;s election.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;It is the Company&#x2019;s current intent to settle the principal amount of its outstanding 2026 Notes in cash and any excess in shares of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the conditions allowing holders of the 2026 Notes to convert were not met.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The 2026 Notes are senior unsecured obligations and will rank senior in right of payment to any of the Company&#x2019;s indebtedness that is expressly subordinated in right of payment to the 2026 Notes; equal in right of payment with the Company&#x2019;s existing and future liabilities that are not so subordinated; effectively subordinated to any of the Company&#x2019;s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In accounting for the issuance of the 2026 Notes, the Company separated the 2026 Notes into liability and equity components.  The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $162.5&#160;million and was determined by deducting the fair value of the liability component from the par value of the 2026 Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an effective interest rate over the contractual terms of the 2026 Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the transaction costs related to the 2026 Notes, the Company allocated the total amount incurred of approximately $12.2&#160;million to the liability and equity components of the 2026 Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were approximately $8.5&#160;million, were recorded as an additional debt discount and are amortized to interest expense using the effective interest method over the contractual terms of the 2026 Notes. Issuance costs attributable to the equity component were approximately $3.7&#160;million and recorded as a reduction of additional paid in capital in stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the offering of the 2026 Notes, the Company entered into privately-negotiated capped call&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;option transactions with certain counterparties (the &#x201c;capped calls&#x201d;). The capped calls each have an initial strike price of approximately $75.23 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The capped calls have initial cap prices of $105.58 per share, subject to certain adjustment events. The capped calls cover, subject to anti-dilution adjustments, approximately 6.88&#160;million shares of common stock. The capped calls are generally intended to reduce or offset the potential dilution to the common stock upon any conversion of the 2026 Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The capped calls expire on December 15, 2026, subject to earlier exercise. The capped calls are subject to either adjustment or termination upon the occurrence of specified extraordinary &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the capped calls are subject to certain specified additional disruption events that may give rise to a termination of the capped calls, including changes in law, failure to deliver, and hedging disruptions. The capped calls are recorded in stockholders&#x2019; equity and are not accounted for as derivatives. The net cost of $46.1&#160;million incurred to purchase the capped calls was recorded as a reduction to additional paid-in capital in the accompanying consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining term over which the December 2020 Convertible Senior Notes debt discount and debt issuance costs will be amortized is 5.9 years. The effective interest rate on the debt was 6.61% for the year ended December 31 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 net carrying amount of the liability component of the Notes was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.176%"/&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="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;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;747,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Unamortized discount&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:9pt;font-weight:400;line-height:100%"&gt;(196,269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,295)&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;538,432&#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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;179,012&#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:0.05pt;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 net carrying amount of the equity component of the Notes was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.176%"/&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="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;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Proceeds allocated to the conversion options (debt discount)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Issuance costs&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:9pt;font-weight:400;line-height:100%"&gt;(5,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,986)&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;209,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;50,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:0.05pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the interest expense recognized related to the Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5.05pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.176%"/&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="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;For the Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Amortization of issuance costs&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:9pt;font-weight:400;line-height:100%"&gt;1,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;956&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total interest 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;14,629&#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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,999&#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:0.05pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense of $14.6 million is reflected as a component of interest (expense) income, net in the accompanying consolidated statement of operations for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib4f4d94f7181443bb84712bcc9ff74c4_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjIzODk_ed0f1cdd-8a56-4f99-a469-d4b8201acd07"
      unitRef="usd">230000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib4f4d94f7181443bb84712bcc9ff74c4_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjQyMDY_83c71fb7-fd28-4314-b30d-e29f928e70bb"
      unitRef="number">0.00750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <lpsn:AggregatePrincipalFromExerciseInFullOfOverAllotmentOptions
      contextRef="ib4f4d94f7181443bb84712bcc9ff74c4_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI0MDc_e457ca6b-2d06-4739-b147-c22a67291170"
      unitRef="usd">30000000.0</lpsn:AggregatePrincipalFromExerciseInFullOfOverAllotmentOptions>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="ie274a5b0cf004d6aa232ee34e89a3555_D20190301-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzk2Nw_1a1ec837-64a7-41b2-84a5-534ecda3ce43"
      unitRef="usd">221400000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount
      contextRef="ib4f4d94f7181443bb84712bcc9ff74c4_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI0NDI_254ea3ce-42a9-4ae8-9e5e-4af78d262c8a"
      unitRef="usd">1000</lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount>
    <lpsn:DebtInstrumentConvertibleNumberofEquityInstrumentsPer1000Principal
      contextRef="ie274a5b0cf004d6aa232ee34e89a3555_D20190301-20190331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI0MjM_f0b60ded-0302-429d-a7bd-307d9d51ef93"
      unitRef="equity_instrument">25.9182</lpsn:DebtInstrumentConvertibleNumberofEquityInstrumentsPer1000Principal>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7570951f736c472d95bff92f41267a50_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI0NTE_fc050e3f-c30e-463b-83bb-d18af5a14fc3"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ib4f4d94f7181443bb84712bcc9ff74c4_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI0MzM_b96343e5-8387-4bb8-b31b-94afabff6f1e"
      unitRef="usdPerShare">38.58</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount
      contextRef="ib4f4d94f7181443bb84712bcc9ff74c4_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI0NjA_3643e5b1-9db0-4d06-97b6-b3a172ddbdae"
      unitRef="usd">1000</lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ie274a5b0cf004d6aa232ee34e89a3555_D20190301-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI0Njg_c2cbab62-3c3a-4934-888d-9be2905d42a8"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount
      contextRef="ib4f4d94f7181443bb84712bcc9ff74c4_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI0NzU_861f3dad-0eff-4b05-b442-f6c614236fc2"
      unitRef="usd">1000</lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ie274a5b0cf004d6aa232ee34e89a3555_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjQxNzA_d3611bcb-1e20-4b7c-b9ee-ed666fac6068"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ie274a5b0cf004d6aa232ee34e89a3555_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI0ODQ_6cf64ed4-5df3-42eb-a832-0cfb12b5e8bf"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ie274a5b0cf004d6aa232ee34e89a3555_D20190301-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI0ODk_ceecd077-bb6d-44a4-90d0-095f301b25e8"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount
      contextRef="ib4f4d94f7181443bb84712bcc9ff74c4_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI1MDA_c021fd96-b364-4f94-ae81-c7366765564f"
      unitRef="usd">1000</lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount>
    <lpsn:DebtInstrumentConvertibleFiveDayPeriodThresholdOfProductOfSalePriceOfStockAndConversionRate
      contextRef="ie274a5b0cf004d6aa232ee34e89a3555_D20190301-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI0OTU_775aa710-c50a-476a-8ed0-ca313422fe92"
      unitRef="number">0.98</lpsn:DebtInstrumentConvertibleFiveDayPeriodThresholdOfProductOfSalePriceOfStockAndConversionRate>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i8b98216304ad40fab6bc271f8284341a_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI1MDg_ee79b682-8619-4873-8185-081c4879bb41"
      unitRef="usd">52900000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <lpsn:DeferredFinanceCostsLiabilityAndEquityComponent
      contextRef="i8b98216304ad40fab6bc271f8284341a_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI1MjM_31764cc1-ff40-4bd7-aab5-9b6fe5d25c1b"
      unitRef="usd">8600000</lpsn:DeferredFinanceCostsLiabilityAndEquityComponent>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i8b98216304ad40fab6bc271f8284341a_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI1Mzc_bcdaeffc-8772-43b4-b2f8-4db5a2c34687"
      unitRef="usd">6600000</us-gaap:DeferredFinanceCostsGross>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts
      contextRef="i2f12c8d96fc24bdc9e440587c8cf3a78_D20190301-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI1NTE_47d8164c-a0b8-4618-9688-7a331501a0e3"
      unitRef="usd">2000000.0</lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts>
    <lpsn:CappedCallsInitialOptionStrikePrice
      contextRef="i52310fc9d8ee412c81c5b8ac54c77461_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI1NjY_4ac29f70-6290-4a9f-9bcb-9ebc512c1468"
      unitRef="usdPerShare">38.58</lpsn:CappedCallsInitialOptionStrikePrice>
    <lpsn:CappedCallsInitialCapPrice
      contextRef="i52310fc9d8ee412c81c5b8ac54c77461_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI1NzQ_56f1abc7-63fa-4394-bb00-7051bc7ab267"
      unitRef="usdPerShare">57.16</lpsn:CappedCallsInitialCapPrice>
    <lpsn:NumberOfSharesOfCommonStockCoveredByCappedCalls
      contextRef="i6d6270e444764ec8b9b844daa93c934a_D20190301-20190331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI1ODM_4d60f79b-58ee-423c-bedf-2dd4242479de"
      unitRef="shares">5960000</lpsn:NumberOfSharesOfCommonStockCoveredByCappedCalls>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts
      contextRef="i6d6270e444764ec8b9b844daa93c934a_D20190301-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI1OTc_8f4281ac-692c-4f11-96a9-384a39a2dae0"
      unitRef="usd">23200000</lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i534a42a0e795401bb10dc82806d84662_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzEwOTk1MTE2ODE4MjU_3e12f7ad-b13a-402f-a9c3-6865aeabbf05">P3Y2M12D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i534a42a0e795401bb10dc82806d84662_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzEwOTk1MTE2ODE4NzQ_9503e577-90f7-4590-8b98-8836088d698e"
      unitRef="number">0.0466</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2a1ebd763cbd4dbd87b3a36d9c56f664_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI2MTI_5df968cc-44f9-486f-bbd8-09e97d83353d"
      unitRef="usd">517500000</us-gaap:DebtInstrumentFaceAmount>
    <lpsn:AggregatePrincipalFromExerciseInFullOfOverAllotmentOptions
      contextRef="i2a1ebd763cbd4dbd87b3a36d9c56f664_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI2Mjg_7322d06f-a91a-4c2f-b6fb-db9a5bb3b2f1"
      unitRef="usd">67500000</lpsn:AggregatePrincipalFromExerciseInFullOfOverAllotmentOptions>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="ia34c4d32551f4e82b1df9936c1ac2b8c_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI2NDM_40e50283-1ea1-4447-aeca-e34c5ac9acd3"
      unitRef="usd">505300000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount
      contextRef="i2a1ebd763cbd4dbd87b3a36d9c56f664_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI2NTk_fe931ae0-ba72-42a9-9028-0a4cf8a7993b"
      unitRef="usd">1000</lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount>
    <lpsn:DebtInstrumentConvertibleNumberofEquityInstrumentsPer1000Principal
      contextRef="ia34c4d32551f4e82b1df9936c1ac2b8c_D20201201-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjQyMTQ_a8e4492f-2a0d-4e94-a748-30592ed25dcd"
      unitRef="equity_instrument">13.2933</lpsn:DebtInstrumentConvertibleNumberofEquityInstrumentsPer1000Principal>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI2NzU_58754bed-ff2e-42f3-96df-c2e2277527b9"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i2a1ebd763cbd4dbd87b3a36d9c56f664_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI2Njc_9fee2575-72e3-4911-b8ab-682d0578426a"
      unitRef="usdPerShare">75.23</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount
      contextRef="i2a1ebd763cbd4dbd87b3a36d9c56f664_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI2ODM_21c25f31-e77f-4f12-8ed9-da87b933a4c1"
      unitRef="usd">1000</lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ia34c4d32551f4e82b1df9936c1ac2b8c_D20201201-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI2OTE_bc1c993f-6b40-4f45-9294-be7b345069a3"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount
      contextRef="i2a1ebd763cbd4dbd87b3a36d9c56f664_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI2OTc_917b78a8-a870-4ea2-9960-453f61f4e47b"
      unitRef="usd">1000</lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ia34c4d32551f4e82b1df9936c1ac2b8c_D20201201-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI3MTU_a23b2279-c2d7-4ddf-8088-ed650e86af3e"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ia34c4d32551f4e82b1df9936c1ac2b8c_D20201201-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI3MDU_9e1624c8-b7e1-40ea-a05a-3f5f3ad6c6bd"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ia34c4d32551f4e82b1df9936c1ac2b8c_D20201201-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI3MDk_b42ea9d5-84a3-4a14-a4c3-a93fa24a9c9a"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount
      contextRef="i2a1ebd763cbd4dbd87b3a36d9c56f664_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI3MTk_964f63fb-4633-4400-9ad2-c3aa8feea454"
      unitRef="usd">1000</lpsn:DebtInstrumentUnitOfPrincipalForConversionAmount>
    <lpsn:DebtInstrumentConvertibleFiveDayPeriodThresholdOfProductOfSalePriceOfStockAndConversionRate
      contextRef="ia34c4d32551f4e82b1df9936c1ac2b8c_D20201201-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjQyMjM_20c09ae3-3c28-420d-ac55-920a77773c00"
      unitRef="number">0.98</lpsn:DebtInstrumentConvertibleFiveDayPeriodThresholdOfProductOfSalePriceOfStockAndConversionRate>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="idb065e710f2b48b891ad1019b0de3407_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI3Mjc_f70d6258-9453-4a39-a76b-784d10432026"
      unitRef="usd">162500000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <lpsn:DeferredFinanceCostsLiabilityAndEquityComponent
      contextRef="idb065e710f2b48b891ad1019b0de3407_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI3NDM_61d06c2d-4201-4b3b-acef-854ca25cbbc2"
      unitRef="usd">12200000</lpsn:DeferredFinanceCostsLiabilityAndEquityComponent>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="idb065e710f2b48b891ad1019b0de3407_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI3NTg_08016c58-a36e-4172-ae22-726c26eafe4b"
      unitRef="usd">8500000</us-gaap:DeferredFinanceCostsGross>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts
      contextRef="i03e73935f49347099ba0c43a0c5237f2_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI3OTc_45b801cd-3b63-4f91-a0df-a7b070e7d316"
      unitRef="usd">3700000</lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts>
    <lpsn:CappedCallsInitialOptionStrikePrice
      contextRef="if7e0a5672168459abd2daba95c3d9572_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI4MTE_c5de5692-5032-4ac3-9ad4-224dfed62d36"
      unitRef="usdPerShare">75.23</lpsn:CappedCallsInitialOptionStrikePrice>
    <lpsn:CappedCallsInitialCapPrice
      contextRef="if7e0a5672168459abd2daba95c3d9572_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI4MTk_6f1b92fa-67a6-4913-88d7-ef0087542428"
      unitRef="usdPerShare">105.58</lpsn:CappedCallsInitialCapPrice>
    <lpsn:NumberOfSharesOfCommonStockCoveredByCappedCalls
      contextRef="ia114837318c74919b101233b1d26286e_D20201201-20201231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI4Mjg_cc929ce0-640b-4683-ab40-a2ee57790cdf"
      unitRef="shares">6880000</lpsn:NumberOfSharesOfCommonStockCoveredByCappedCalls>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts
      contextRef="ia114837318c74919b101233b1d26286e_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjI4NDI_6afd83e4-23be-47bc-8437-4adda3cd71a5"
      unitRef="usd">46100000</lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="if8dc4dbb4dd74a59a8541d363a6e42fd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjMxMDU_94037fca-0e75-458d-aa0e-3fd61c48b0ac">P5Y10M24D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="if8dc4dbb4dd74a59a8541d363a6e42fd_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjMxMTc_15490661-9277-4dc7-9dc9-1103b6b7b246"
      unitRef="number">0.0661</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzEyOTI3_64e40e25-21c9-4c5a-9136-d8d6a46e2a97">&lt;div style="margin-top:6pt;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 net carrying amount of the liability component of the Notes was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.176%"/&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="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;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;747,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Unamortized discount&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:9pt;font-weight:400;line-height:100%"&gt;(196,269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,295)&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;538,432&#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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;179,012&#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:0.05pt;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 net carrying amount of the equity component of the Notes was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.176%"/&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="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;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Proceeds allocated to the conversion options (debt discount)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Issuance costs&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:9pt;font-weight:400;line-height:100%"&gt;(5,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,986)&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;209,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;50,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:0.05pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the interest expense recognized related to the Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5.05pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.176%"/&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="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;For the Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Amortization of issuance costs&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:9pt;font-weight:400;line-height:100%"&gt;1,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;956&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total interest 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;14,629&#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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,999&#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:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3be02aba3fee4bedbbb8c8d51855b18b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo5ZmE3ODU1ZDc3MDU0ZTExOWQ3YTU5YWFmNDVhNDBjMS90YWJsZXJhbmdlOjlmYTc4NTVkNzcwNTRlMTE5ZDdhNTlhYWY0NWE0MGMxXzEtMS0xLTEtMA_b0d42c12-f34b-49e0-b5d6-3db242676ae2"
      unitRef="usd">747500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3696ec414d224229af236de6b104d5f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo5ZmE3ODU1ZDc3MDU0ZTExOWQ3YTU5YWFmNDVhNDBjMS90YWJsZXJhbmdlOjlmYTc4NTVkNzcwNTRlMTE5ZDdhNTlhYWY0NWE0MGMxXzEtMi0xLTEtODYzOQ_5cd8ef16-6778-4d62-930b-a9771edbcb99"
      unitRef="usd">230000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i3be02aba3fee4bedbbb8c8d51855b18b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo5ZmE3ODU1ZDc3MDU0ZTExOWQ3YTU5YWFmNDVhNDBjMS90YWJsZXJhbmdlOjlmYTc4NTVkNzcwNTRlMTE5ZDdhNTlhYWY0NWE0MGMxXzItMS0xLTEtMA_4cfbb772-cc39-4294-a164-e0efec76e10c"
      unitRef="usd">196269000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i3696ec414d224229af236de6b104d5f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo5ZmE3ODU1ZDc3MDU0ZTExOWQ3YTU5YWFmNDVhNDBjMS90YWJsZXJhbmdlOjlmYTc4NTVkNzcwNTRlMTE5ZDdhNTlhYWY0NWE0MGMxXzItMi0xLTEtODYzOQ_64552fc2-a7b2-4563-adfa-16b7c8d6d3f4"
      unitRef="usd">45295000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i3be02aba3fee4bedbbb8c8d51855b18b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo5ZmE3ODU1ZDc3MDU0ZTExOWQ3YTU5YWFmNDVhNDBjMS90YWJsZXJhbmdlOjlmYTc4NTVkNzcwNTRlMTE5ZDdhNTlhYWY0NWE0MGMxXzMtMS0xLTEtMA_152303a0-4abd-4aa8-925f-a6532ac5c474"
      unitRef="usd">12799000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i3696ec414d224229af236de6b104d5f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo5ZmE3ODU1ZDc3MDU0ZTExOWQ3YTU5YWFmNDVhNDBjMS90YWJsZXJhbmdlOjlmYTc4NTVkNzcwNTRlMTE5ZDdhNTlhYWY0NWE0MGMxXzMtMi0xLTEtODYzOQ_6ee7c290-f99c-4b24-8e42-fae50e555bbc"
      unitRef="usd">5693000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i3be02aba3fee4bedbbb8c8d51855b18b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo5ZmE3ODU1ZDc3MDU0ZTExOWQ3YTU5YWFmNDVhNDBjMS90YWJsZXJhbmdlOjlmYTc4NTVkNzcwNTRlMTE5ZDdhNTlhYWY0NWE0MGMxXzQtMS0xLTEtMA_c21ac73e-fbba-4c52-a784-125b7a2d9073"
      unitRef="usd">538432000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3696ec414d224229af236de6b104d5f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo5ZmE3ODU1ZDc3MDU0ZTExOWQ3YTU5YWFmNDVhNDBjMS90YWJsZXJhbmdlOjlmYTc4NTVkNzcwNTRlMTE5ZDdhNTlhYWY0NWE0MGMxXzQtMi0xLTEtODYzOQ_53749024-0fd2-401b-9a7b-ed7385c919ff"
      unitRef="usd">179012000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i3be02aba3fee4bedbbb8c8d51855b18b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTpmYWNkYzk1ZWI4N2Y0OTY3ODA4YTRkNzI5OGIzMzQwOS90YWJsZXJhbmdlOmZhY2RjOTVlYjg3ZjQ5Njc4MDhhNGQ3Mjk4YjMzNDA5XzEtMS0xLTEtNTEyNw_e0ad30ec-a44f-418c-9803-e8976c244fb2"
      unitRef="usd">215434000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i3696ec414d224229af236de6b104d5f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTpmYWNkYzk1ZWI4N2Y0OTY3ODA4YTRkNzI5OGIzMzQwOS90YWJsZXJhbmdlOmZhY2RjOTVlYjg3ZjQ5Njc4MDhhNGQ3Mjk4YjMzNDA5XzEtMi0xLTEtODY0MQ_dbf90aa9-cc15-4f03-bf45-231412a775fa"
      unitRef="usd">52900000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <lpsn:DeferredFinanceCostsAllocatedToEquityComponent
      contextRef="i3be02aba3fee4bedbbb8c8d51855b18b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTpmYWNkYzk1ZWI4N2Y0OTY3ODA4YTRkNzI5OGIzMzQwOS90YWJsZXJhbmdlOmZhY2RjOTVlYjg3ZjQ5Njc4MDhhNGQ3Mjk4YjMzNDA5XzItMS0xLTEtNTEyOQ_c76bbe08-d346-49cc-8b56-91f2c684ff85"
      unitRef="usd">5783000</lpsn:DeferredFinanceCostsAllocatedToEquityComponent>
    <lpsn:DeferredFinanceCostsAllocatedToEquityComponent
      contextRef="i3696ec414d224229af236de6b104d5f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTpmYWNkYzk1ZWI4N2Y0OTY3ODA4YTRkNzI5OGIzMzQwOS90YWJsZXJhbmdlOmZhY2RjOTVlYjg3ZjQ5Njc4MDhhNGQ3Mjk4YjMzNDA5XzItMi0xLTEtODY0MQ_354d2483-719f-4dca-a10f-098fcff843b3"
      unitRef="usd">1986000</lpsn:DeferredFinanceCostsAllocatedToEquityComponent>
    <lpsn:DebtInstrumentConvertibleCarryingAmountOfEquityComponentNetOfIssuanceCosts
      contextRef="i3be02aba3fee4bedbbb8c8d51855b18b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTpmYWNkYzk1ZWI4N2Y0OTY3ODA4YTRkNzI5OGIzMzQwOS90YWJsZXJhbmdlOmZhY2RjOTVlYjg3ZjQ5Njc4MDhhNGQ3Mjk4YjMzNDA5XzMtMS0xLTEtMA_82479cc6-6807-4072-8892-0754da972970"
      unitRef="usd">209651000</lpsn:DebtInstrumentConvertibleCarryingAmountOfEquityComponentNetOfIssuanceCosts>
    <lpsn:DebtInstrumentConvertibleCarryingAmountOfEquityComponentNetOfIssuanceCosts
      contextRef="i3696ec414d224229af236de6b104d5f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTpmYWNkYzk1ZWI4N2Y0OTY3ODA4YTRkNzI5OGIzMzQwOS90YWJsZXJhbmdlOmZhY2RjOTVlYjg3ZjQ5Njc4MDhhNGQ3Mjk4YjMzNDA5XzMtMi0xLTEtODY0MQ_f499a84b-f265-494e-b173-9fb8d53c1977"
      unitRef="usd">50914000</lpsn:DebtInstrumentConvertibleCarryingAmountOfEquityComponentNetOfIssuanceCosts>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i378985f2650a4998b303ee46da0015ae_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo1OWEzM2UxNzBiMmE0NDU2YjQwNzkzY2Q1YzE2ZWI5MC90YWJsZXJhbmdlOjU5YTMzZTE3MGIyYTQ0NTZiNDA3OTNjZDVjMTZlYjkwXzEtMS0xLTEtMA_cd3257c5-eda3-48aa-9a1c-8fc1fbf3009d"
      unitRef="usd">1725000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i98438c3a064c4d4f9a95d37e7493a7c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo1OWEzM2UxNzBiMmE0NDU2YjQwNzkzY2Q1YzE2ZWI5MC90YWJsZXJhbmdlOjU5YTMzZTE3MGIyYTQ0NTZiNDA3OTNjZDVjMTZlYjkwXzEtMi0xLTEtODY0Mw_717d161a-3b49-4bc4-b17d-f0efd3cd2af4"
      unitRef="usd">1438000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i378985f2650a4998b303ee46da0015ae_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo1OWEzM2UxNzBiMmE0NDU2YjQwNzkzY2Q1YzE2ZWI5MC90YWJsZXJhbmdlOjU5YTMzZTE3MGIyYTQ0NTZiNDA3OTNjZDVjMTZlYjkwXzItMS0xLTEtMA_9e56d7b5-cdea-43b9-bac9-e30dea44830d"
      unitRef="usd">1340000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i98438c3a064c4d4f9a95d37e7493a7c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo1OWEzM2UxNzBiMmE0NDU2YjQwNzkzY2Q1YzE2ZWI5MC90YWJsZXJhbmdlOjU5YTMzZTE3MGIyYTQ0NTZiNDA3OTNjZDVjMTZlYjkwXzItMi0xLTEtODY0Mw_150fbf76-c080-4ebe-9efa-ff0f61e1737e"
      unitRef="usd">956000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i378985f2650a4998b303ee46da0015ae_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo1OWEzM2UxNzBiMmE0NDU2YjQwNzkzY2Q1YzE2ZWI5MC90YWJsZXJhbmdlOjU5YTMzZTE3MGIyYTQ0NTZiNDA3OTNjZDVjMTZlYjkwXzMtMS0xLTEtMA_4ce54aab-07ad-4d7c-8c54-bd5713fe541d"
      unitRef="usd">11564000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i98438c3a064c4d4f9a95d37e7493a7c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo1OWEzM2UxNzBiMmE0NDU2YjQwNzkzY2Q1YzE2ZWI5MC90YWJsZXJhbmdlOjU5YTMzZTE3MGIyYTQ0NTZiNDA3OTNjZDVjMTZlYjkwXzMtMi0xLTEtODY0Mw_79548b78-36cb-4460-9434-701c4c3e3de3"
      unitRef="usd">7605000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestExpenseDebt
      contextRef="i378985f2650a4998b303ee46da0015ae_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo1OWEzM2UxNzBiMmE0NDU2YjQwNzkzY2Q1YzE2ZWI5MC90YWJsZXJhbmdlOjU5YTMzZTE3MGIyYTQ0NTZiNDA3OTNjZDVjMTZlYjkwXzQtMS0xLTEtMA_41afba60-1218-40f2-a53f-81afbd3cc6d9"
      unitRef="usd">14629000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i98438c3a064c4d4f9a95d37e7493a7c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90YWJsZTo1OWEzM2UxNzBiMmE0NDU2YjQwNzkzY2Q1YzE2ZWI5MC90YWJsZXJhbmdlOjU5YTMzZTE3MGIyYTQ0NTZiNDA3OTNjZDVjMTZlYjkwXzQtMi0xLTEtODY0Mw_e9d505f9-3764-41a2-ab2d-57e03516bfe1"
      unitRef="usd">9999000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i7c66c2f2c6a249389684f83f41a4eee0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTg_0fee2f9c-5bbb-404f-ba0e-8a8f44f8c9cd"
      unitRef="usd">14600000</us-gaap:InterestExpenseDebt>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjQxNjg_a7df2671-4e30-4d64-9391-150be147f193">Acquisitions&lt;div style="margin-bottom:6pt"&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;AdvantageTec Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In&#160;October 2018,&#160;the Company entered into a stock purchase agreement to acquire the outstanding equity interest of AdvantageTec Inc. (&#x201c;AdvantageTec&#x201d;), a leading provider of texting solutions for service departments of automotive dealerships that helps enable the conversational experience across the entire dealership, including both front end/variable operations (new and used vehicle sales) and back end/fixed operations (parts and services). The purchase agreement was for total consideration of approximately $11.2&#160;million, which includes approximately $6.0&#160;million in cash, approximately $4.3 million in shares of common stock, and approximately $0.9 million of potential earn-out consideration in cash and shares of common stock. The earn-out is contingent upon achieving certain targeted financial, strategic and integration objectives and milestones and is included as part of the purchase price. During 2019, the Company recorded a $0.2 million fair value re-measurement adjustment and made payments of $0.5 million in earn-out consideration. The Company settled the remaining contingent earn-out of approximately $0.3&#160;million in stock. As of December&#160;31, 2020, there are no additional contingent earn-out payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The purchase price allocation resulted in approximately $9.1&#160;million of goodwill and approximately $2.2&#160;million of intangible assets. The goodwill will not be deductible for tax purposes. The intangible assets are being amortized over their expected period of benefit. A deferred tax liability for the identified intangibles has been recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160;AdvantageTec Inc. enhances the Company&#x2019;s messaging platform available for the automotive industry and is included in the Company's business segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Conversable, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In September 2018, the Company acquired the employees and technology assets of Conversable, Inc. a SaaS based Artificial Intelligence powered conversational platform, headquartered in Austin, Texas, for an aggregate estimated purchase price of $5.7&#160;million. The estimated purchase price consisted of $1.3&#160;million in cash, approximately $2.9 million in shares of common stock of the Company, and a potential earn-out consideration of $1.5 million in cash, which is based on achieving certain targeted financial, strategic, and integration objectives and milestones and is included as part of the purchase price. During 2019, the Company recorded a $0.5 million fair value re-measurement adjustment and settled the remaining contingent earn-out in stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The purchase price allocation resulted in approximately $5.5 million of goodwill and approximately $0.5 million of intangible assets. The goodwill will be deductible for tax purposes. The intangible assets are being amortized over their expected period of benefit. The allocation of the purchase price to net book value of acquired assets and liabilities resulted in a net liability $0.3 million, which includes accounts receivable, property and equipment, accrued expenses, and deferred revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Conversable Inc.&#x2019;s capabilities will accelerate the ongoing expansion of the Company&#x2019;s Conversational Space solutions and enhance the Company&#x2019;s ability to deliver proactive and personalized content and services when and where the customer needs it, helping consumers find immediate service through messaging.  Conversable, Inc. will be included in the Company&#x2019;s business segment. The results of this acquisition were not significant to the results of operations for the year ended December 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;BotCentral, Inc. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#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;In January 2018, the Company acquired the employees and technology assets of BotCentral, Inc., a Silicon Valley based startup, for an approximate purchase price of $1.0 million in common stock of the Company. The Company incurred an additional $0.2 million related to acquisition costs.  This transaction was accounted for as an asset purchase.  The aggregate amount of approximately $0.2 million is included in intangibles on the Company&#x2019;s consolidated balance sheet. With the team&#x2019;s expertise and knowledge of the Conversational Cloud platform, the team is bringing valuable insight for the Company&#x2019;s customers and partners, and enabling the Company to more rapidly optimize its bot deployment capabilities, and grow the ecosystem. BotCentral, Inc. will be included in the Company&#x2019;s business segment. The results of this acquisition were not significant to the results of operations for the year ended December 31, 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5a42e27d03e74442b208b61112aaf874_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTQ2NTM_e3ea606c-c163-4a6e-a994-48318ae45419"
      unitRef="usd">11200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i5a42e27d03e74442b208b61112aaf874_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTQ2OTk_e6743a2d-db53-49dd-8a92-cf8aef92f281"
      unitRef="usd">6000000.0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i5a42e27d03e74442b208b61112aaf874_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTQ4MjE_dceb61b5-9916-491d-bdc4-ea7daf3f2679"
      unitRef="usd">4300000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <lpsn:PotentialEarnOutContingentConsiderationPaymentsTargetBased
      contextRef="i5a42e27d03e74442b208b61112aaf874_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTQ4MzY_91caf5b4-b6f0-4b4f-903d-eec5af37e75e"
      unitRef="usd">900000</lpsn:PotentialEarnOutContingentConsiderationPaymentsTargetBased>
    <lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments
      contextRef="i9ed4359f353d48bb877ec751b225f2fc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTUwMTA_5460ca2d-19f7-4269-9cc6-bec73cdefc80"
      unitRef="usd">200000</lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i9ed4359f353d48bb877ec751b225f2fc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTUwNzI_d2c9eab6-96ac-4326-ba0d-f4e9a173c95c"
      unitRef="usd">500000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <lpsn:ContingentEarnOutSettledInStock
      contextRef="i57c372b23ec745c6ae73aaa11cdb4fef_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzY1OTcwNjk4MjIxODE_a11d1e6f-7fa6-47be-8388-4ce05c13ea53"
      unitRef="usd">300000</lpsn:ContingentEarnOutSettledInStock>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5a42e27d03e74442b208b61112aaf874_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTQ3MTU_0b77d2e2-6a8b-41f1-943f-41ffee9ebc28"
      unitRef="usd">9100000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i5a42e27d03e74442b208b61112aaf874_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTQ3MzA_78956a48-41d3-4c16-ac32-bf8dd8ab3f5c"
      unitRef="usd">2200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i3643c7c270eb4bf2a46b655244a0612f_D20180901-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTQ3NDU_3f5f12f9-cda2-4eee-969c-7da86ecc4b08"
      unitRef="usd">5700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i3643c7c270eb4bf2a46b655244a0612f_D20180901-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTQ3NjA_ce044f3e-cee2-4933-9b70-872299d2f871"
      unitRef="usd">1300000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i3643c7c270eb4bf2a46b655244a0612f_D20180901-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTU0NTQ_739b56f5-98bf-4f2b-9840-5dc3981dde9b"
      unitRef="usd">2900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <lpsn:PotentialEarnOutContingentConsiderationPaymentsTargetBased
      contextRef="i3643c7c270eb4bf2a46b655244a0612f_D20180901-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTU0NzA_30940585-3fa7-4f71-8f25-c9fa112781d9"
      unitRef="usd">1500000</lpsn:PotentialEarnOutContingentConsiderationPaymentsTargetBased>
    <lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments
      contextRef="i268db105086640e782b66f1fc3cf5977_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NTU5NDE_93b3336d-2102-4bcd-b232-39d1da66350b"
      unitRef="usd">500000</lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3643c7c270eb4bf2a46b655244a0612f_D20180901-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzExMTA1_553f9ddb-e368-4422-bf1e-2559af846116"
      unitRef="usd">5500000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i3643c7c270eb4bf2a46b655244a0612f_D20180901-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzExMTM4_6d32e1b5-4a41-4b0e-9ef3-4fea31896639"
      unitRef="usd">500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="idf2fe9756e1841aab63afcd49096f637_I20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzExNDEy_4f814af8-8e1d-4d8d-af11-89c1e05d27ce"
      unitRef="usd">-300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i196ae20afb9545598a56fc2bdcae7dab_D20180101-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0NzcyNzM_10b17ff4-c35c-4950-b2c0-a2c738702d9f"
      unitRef="usd">1000000.0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i32a2c5fd973f411ba1a320c337b9a1e9_I20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzEyMjcw_6ffad636-86ac-420d-ab71-f3679757ede2"
      unitRef="usd">200000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ia6663cb60bc448cb90cf0780cb566111_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzAvZnJhZzphNzg2NWZlMjY0N2Q0YjYwOTUwMjVmM2E5ODhlM2JlMS90ZXh0cmVnaW9uOmE3ODY1ZmUyNjQ3ZDRiNjA5NTAyNWYzYTk4OGUzYmUxXzE2NDkyNjc0OTkxODQ_3c9b9a93-f36a-4109-b597-70e8e27a72d3"
      unitRef="usd">200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90ZXh0cmVnaW9uOjA0MWFhNGJmYzcwNTQ5ZWQ4OWVlZmUzNzg4ODhjMTRlXzY1OTcwNjk3NzQzODA_c7426f6b-3512-460e-ad8d-f0583ac8c653">Fair Value Measurements&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company measures its cash equivalents at fair value based on an expected exit price as defined by the authoritative guidance on fair value measurements, which represents the amount that would be received on the sale of an asset or paid to transfer a liability, as the case may be, in an orderly transaction between market participants. As such, fair value may be based on assumptions that market participants would use in pricing an asset or liability. The authoritative guidance on fair value measurements establishes a consistent framework for measuring fair value on either a recurring or nonrecurring basis whereby inputs, used in valuation techniques, are assigned a hierarchical level. The following are the hierarchical levels of inputs to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2: Inputs reflect: quoted prices for identical assets or liabilities in markets that are not active; quoted prices for similar assets or liabilities in active markets; inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other means.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3: Unobservable inputs reflecting the Company&#x2019;s assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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;Financial Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of cash, accounts receivable, and accounts payable approximate their fair value due to their short-term nature.  The Company's assets and liabilities that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of December&#160;31, 2020 and December&#160;31, 2019, are summarized as follows (amounts in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.513%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 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:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 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:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;328,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;328,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total assets&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;328,195&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;328,195&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,899&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Contingent earn-out&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total liabilities&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;557&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible as well as considers counterparty credit risk in its assessment of fair value.  Observable or market inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company&#x2019;s assumptions based on the best information available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s money market funds are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. The Company&#x2019;s contingent earn-out liability is measured at fair value on a recurring basis and is classified as level 3 within the fair value hierarchy. On a nonrecurring basis, the Company uses fair value measures when analyzing asset impairment. Long-lived tangible&#160;assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If it is determined such indicators are present and the review indicates that the assets will not be fully recoverable, based on undiscounted estimated cash flows over the remaining amortization periods, their carrying values are reduced to estimated fair value. The Company uses an income approach and inputs that constitute level 3.&#160;During the third quarter of each year, the Company evaluates goodwill for impairment at the reporting unit level. The Company uses qualitative factors in accordance with ASU No. 2011-08 to determine whether it is &#x2018;&#x2018;more likely than not&#x2019;&#x2019; that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform a goodwill impairment test.&#160;&#160;This measurement is classified based on level 3 input.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020 the fair value of the Notes issued in the two Convertible Senior Note transactions, as further described in Note 7 above, was approximately $557.5&#160;million. Management determines the fair value by utilizing an independent valuation specialist using the antithetic variable technique and is considered a Level 2 fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded a contingent earn-out of $2.4&#160;million in December 2018 in connection with the acquisitions of Conversable, Inc. and AdvantageTec Inc. The contingent earn-out is based on achieving certain targeted financial, strategic, and integration objectives. The unobservable inputs considered are probability factors and the time value of money. During the year ended December 31, 2020, the contingent earn-out decreased by $0.6&#160;million due to a decrease in re-measurement to fair value of AdvantageTec Inc, Inc. of approximately $0.3&#160;million and payments of approximately $0.3&#160;million in shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in fair value of the Level 3 liabilities are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #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;Contingent Earn-Out&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #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;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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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, Beginning of year&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;557&#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,372&#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:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Conversable, Inc. fair value adjustment (see Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;AdvantageTec, Inc. fair value adjustment (see Note 8)&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;(263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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, End of year&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;&#x2014;&#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;557&#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:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90ZXh0cmVnaW9uOjA0MWFhNGJmYzcwNTQ5ZWQ4OWVlZmUzNzg4ODhjMTRlXzU5MTA_539af942-37e2-46a1-9f4a-40d5d1af548b">The Company's assets and liabilities that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of December&#160;31, 2020 and December&#160;31, 2019, are summarized as follows (amounts in thousands).&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.513%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 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:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 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:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;328,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;328,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total assets&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;328,195&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;328,195&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,899&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Contingent earn-out&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total liabilities&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;557&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i292bb02260174c82894fd6e5c8d0b310_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzQtMS0xLTEtMA_6a9aa23b-7c08-482b-9e17-c5f3e9c42d29"
      unitRef="usd">328195000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibf106be486ac4889aea8c9f292c87f1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzQtMy0xLTEtMA_e0273f36-4321-4e96-8286-f3ea6b637142"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7b656938065d46f6a0c04ac9f18a2e4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzQtNS0xLTEtMA_acfc90d1-1e59-4444-8b77-797c5ca9db97"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2e510871ecfc4e76ae3d72477156d479_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzQtNy0xLTEtMA_7a8ac8a3-7214-47df-ae81-254c2cc4ab34"
      unitRef="usd">328195000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9cba8b62840c4ca7a5eb5bfc2fed2381_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzQtOS0xLTEtMA_c11d751a-74f3-4d5d-a45e-773fb73732ff"
      unitRef="usd">2899000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3dc8f6dae9bd47009cd537bc363eea8e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzQtMTEtMS0xLTA_21f24f47-f855-42c1-a56e-e1909bb0372a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i291783f256b9427eb90bbfb3a7daaa38_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzQtMTMtMS0xLTA_b83e4087-925b-418a-82c3-d6534f86ead9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2d592a39ad4f4a89af336530cc356dbb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzQtMTUtMS0xLTA_1d832c6f-e34c-43cd-a05f-07520c1e0291"
      unitRef="usd">2899000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if8677e904e7241879dbe308cb59b341e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzUtMS0xLTEtMA_5ce54e5e-9b4f-4090-8c1b-9e98b3b10b41"
      unitRef="usd">328195000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i391e356fadd84d739f15c4cc14c21b4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzUtMy0xLTEtMA_d8345000-0bc5-4283-8dc0-27938e78b95a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iab841eea55924dc5a9f93e0204fc74c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzUtNS0xLTEtMA_0cd2e560-4226-4d78-8014-0dae60b0c215"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3090d1c3b49b42439a3477197536f2d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzUtNy0xLTEtMA_08d79656-1019-414d-b122-3a227bd1827c"
      unitRef="usd">328195000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ifc0c64012cc049f28a3490ad6b677c0e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzUtOS0xLTEtMA_3355a9c3-6ae8-4ae4-a303-78251a9e34ac"
      unitRef="usd">2899000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i79626210a4144b9689455f24dfaed1c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzUtMTEtMS0xLTA_d02bb843-75cb-4e5e-8455-daa3d871da72"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iddb210edce9d44989ce8c9bddb95424b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzUtMTMtMS0xLTA_374fed03-18d8-4be5-b17c-17fce46d37fe"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1dcbef3f5da647828990a2e7034c0a32_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzUtMTUtMS0xLTA_f1660d3f-5b13-4036-8d65-7b59f9f807da"
      unitRef="usd">2899000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i0f89463604a84f82aa5eb9e66eb40ca7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzgtMS0xLTEtMA_72b22a56-71c0-49cb-aa17-3a06bf93b8ce"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="id29736adce6e4a3aa7e04847c13ef63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzgtMy0xLTEtMA_47b0562b-2320-41ad-9e2d-0ca6d16e0011"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i02b1ca916a6d4511842f1f46eae3541b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzgtNS0xLTEtMA_95ad47de-ca3f-47a3-a135-3c08f3473849"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i46b7b1d0b2cd4e7b96585c45377475ae_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzgtNS0xLTEtMA_cb6073cb-ce2f-45aa-86cc-defc4502c6c6"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="iab28c6f3af8248ef8252c6432f8977f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzgtNy0xLTEtMA_53625f0d-001d-46ef-bf0b-2b28ebea22e1"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i05921c8f14204f6ba9f6ede794aef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzgtOS0xLTEtMA_c405219f-3206-46b2-bbce-16951c8691ac"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i832187e559b549cda05bb7c67c73f61f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzgtMTEtMS0xLTA_e5f151e6-d0fa-4ae8-9f99-0c7a0f74dd73"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ie3fe6c773eb545579c5e08d254d27a8b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzgtMTMtMS0xLTA_715631d9-cb56-4df6-89bc-9c991f856ebf"
      unitRef="usd">557000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ie3fe6c773eb545579c5e08d254d27a8b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzgtMTUtMS0xLTA_8d7503e2-574a-49ea-960f-5f1c90bf7f85"
      unitRef="usd">557000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="if8677e904e7241879dbe308cb59b341e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzktMS0xLTEtMA_a9dbd73f-16b1-44aa-8efd-03eb8a0ab1c9"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i391e356fadd84d739f15c4cc14c21b4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzktMy0xLTEtMA_df2d7a00-f8d8-4b18-9f7f-66ae104212b7"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iab841eea55924dc5a9f93e0204fc74c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzktNS0xLTEtMA_d09f93d3-851a-4a89-9c2e-f72591be88f1"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3090d1c3b49b42439a3477197536f2d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzktNy0xLTEtMA_0f426722-5bf4-4f1c-bdde-110f3cfc3684"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ifc0c64012cc049f28a3490ad6b677c0e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzktOS0xLTEtMA_e5bf86b3-9558-41c0-96cc-a18ed6c81ab7"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i79626210a4144b9689455f24dfaed1c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzktMTEtMS0xLTA_9bba35bc-9e41-421e-91f4-33a07ed14644"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iddb210edce9d44989ce8c9bddb95424b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzktMTMtMS0xLTA_e18938c6-48e0-48eb-b0f2-185302b16aa2"
      unitRef="usd">557000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i1dcbef3f5da647828990a2e7034c0a32_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTo5NjRlZTVhY2ZmYTc0NzdlYTljZmNjMzRjMjAzZGIwNC90YWJsZXJhbmdlOjk2NGVlNWFjZmZhNzQ3N2VhOWNmY2MzNGMyMDNkYjA0XzktMTUtMS0xLTA_c04f0fdd-af7a-46fe-975d-ec1433cc1a78"
      unitRef="usd">557000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i08c8f55d66e346778eba77a09b0c46a3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90ZXh0cmVnaW9uOjA0MWFhNGJmYzcwNTQ5ZWQ4OWVlZmUzNzg4ODhjMTRlXzY1OTcwNjk3NzQzOTY_2b9be539-2322-40ff-bce0-cbeb859b24d9"
      unitRef="usd">557500000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i812a20b1aa4d4e839d6a6c63a007e10a_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90ZXh0cmVnaW9uOjA0MWFhNGJmYzcwNTQ5ZWQ4OWVlZmUzNzg4ODhjMTRlXzY1OTcwNjk3NzQzODI_24e19ca1-aa73-4620-aab1-ce54fb9fdbe5"
      unitRef="usd">2400000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
      contextRef="iaa8e1a3a622645e38608d234392c7f35_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90ZXh0cmVnaW9uOjA0MWFhNGJmYzcwNTQ5ZWQ4OWVlZmUzNzg4ODhjMTRlXzY1OTcwNjk3NzQ0MTI_9adf1546-2382-4803-8d60-faa6f8b449bc"
      unitRef="usd">-600000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments
      contextRef="iacd6337fd48641c69b9bb8e633df18bc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90ZXh0cmVnaW9uOjA0MWFhNGJmYzcwNTQ5ZWQ4OWVlZmUzNzg4ODhjMTRlXzY1OTcwNjk3NzQ0MjY_410087fa-3bed-4d15-8b35-b15094fb5e54"
      unitRef="usd">-300000</lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments>
    <lpsn:PaymentForContingentConsiderationValueEquitySharesIssued
      contextRef="iaa8e1a3a622645e38608d234392c7f35_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90ZXh0cmVnaW9uOjA0MWFhNGJmYzcwNTQ5ZWQ4OWVlZmUzNzg4ODhjMTRlXzY1OTcwNjk3NzQ0NDA_0abaff99-c40e-4a5f-80bd-9f2ccfb4b105"
      unitRef="usd">300000</lpsn:PaymentForContingentConsiderationValueEquitySharesIssued>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90ZXh0cmVnaW9uOjA0MWFhNGJmYzcwNTQ5ZWQ4OWVlZmUzNzg4ODhjMTRlXzU5MjE_1937c8d2-ef68-4037-9e68-46d3f6f283f0">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in fair value of the Level 3 liabilities are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #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;Contingent Earn-Out&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #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;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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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, Beginning of year&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;557&#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,372&#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:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Conversable, Inc. fair value adjustment (see Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;AdvantageTec, Inc. fair value adjustment (see Note 8)&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;(263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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, End of year&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;&#x2014;&#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;557&#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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i6c7c1fbe92ec4b7fa8120eea808fd99b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTpiZGFiZWRmMWMxODk0YmNlYjQzMGY4ODlhMjlkYTg3MS90YWJsZXJhbmdlOmJkYWJlZGYxYzE4OTRiY2ViNDMwZjg4OWEyOWRhODcxXzMtMS0xLTEtMA_953243a1-fd8a-4f4f-be62-cf652e6d7252"
      unitRef="usd">557000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i10402432ac5747a993bb84d42121e105_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTpiZGFiZWRmMWMxODk0YmNlYjQzMGY4ODlhMjlkYTg3MS90YWJsZXJhbmdlOmJkYWJlZGYxYzE4OTRiY2ViNDMwZjg4OWEyOWRhODcxXzMtMy0xLTEtMA_03bd4911-9562-4f71-bc75-0cb72f0e0e85"
      unitRef="usd">2372000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments
      contextRef="i67a896c2844447e3be520707b2399b33_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTpiZGFiZWRmMWMxODk0YmNlYjQzMGY4ODlhMjlkYTg3MS90YWJsZXJhbmdlOmJkYWJlZGYxYzE4OTRiY2ViNDMwZjg4OWEyOWRhODcxXzQtMS0xLTEtMA_ab682a4a-1981-46f6-8371-681630421b32"
      unitRef="usd">0</lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments>
    <lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments
      contextRef="i91e6e8c97bfa49b88424bb52ccf9311f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTpiZGFiZWRmMWMxODk0YmNlYjQzMGY4ODlhMjlkYTg3MS90YWJsZXJhbmdlOmJkYWJlZGYxYzE4OTRiY2ViNDMwZjg4OWEyOWRhODcxXzQtMy0xLTEtMA_46bef325-691a-4496-a42e-dce0d33bd7e0"
      unitRef="usd">-496000</lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments>
    <lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments
      contextRef="iacd6337fd48641c69b9bb8e633df18bc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTpiZGFiZWRmMWMxODk0YmNlYjQzMGY4ODlhMjlkYTg3MS90YWJsZXJhbmdlOmJkYWJlZGYxYzE4OTRiY2ViNDMwZjg4OWEyOWRhODcxXzUtMS0xLTEtMA_3b563c32-7093-44cc-a494-b5c02573e9e2"
      unitRef="usd">-263000</lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments>
    <lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments
      contextRef="ia480dd43685f4fd1b8a7c8fe9c90c384_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTpiZGFiZWRmMWMxODk0YmNlYjQzMGY4ODlhMjlkYTg3MS90YWJsZXJhbmdlOmJkYWJlZGYxYzE4OTRiY2ViNDMwZjg4OWEyOWRhODcxXzUtMy0xLTEtMA_c807a0f3-8f57-447b-b0b2-f86283ab6b12"
      unitRef="usd">168000</lpsn:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="iaa8e1a3a622645e38608d234392c7f35_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTpiZGFiZWRmMWMxODk0YmNlYjQzMGY4ODlhMjlkYTg3MS90YWJsZXJhbmdlOmJkYWJlZGYxYzE4OTRiY2ViNDMwZjg4OWEyOWRhODcxXzYtMS0xLTEtMA_bc9dcb84-d7e6-4567-94f5-dad63d38337a"
      unitRef="usd">294000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i46b9aa8bd47041539a4b6da6b2736276_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTpiZGFiZWRmMWMxODk0YmNlYjQzMGY4ODlhMjlkYTg3MS90YWJsZXJhbmdlOmJkYWJlZGYxYzE4OTRiY2ViNDMwZjg4OWEyOWRhODcxXzYtMy0xLTEtMA_36dadc1b-8fc0-4372-a4ed-d7c39ee1667f"
      unitRef="usd">1487000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i7b1ded4f5bbe487297782e338da913c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTpiZGFiZWRmMWMxODk0YmNlYjQzMGY4ODlhMjlkYTg3MS90YWJsZXJhbmdlOmJkYWJlZGYxYzE4OTRiY2ViNDMwZjg4OWEyOWRhODcxXzctMS0xLTEtMA_7d71a064-3bea-44e6-9a6a-f512b40da04b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i6c7c1fbe92ec4b7fa8120eea808fd99b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzMvZnJhZzowNDFhYTRiZmM3MDU0OWVkODllZWZlMzc4ODg4YzE0ZS90YWJsZTpiZGFiZWRmMWMxODk0YmNlYjQzMGY4ODlhMjlkYTg3MS90YWJsZXJhbmdlOmJkYWJlZGYxYzE4OTRiY2ViNDMwZjg4OWEyOWRhODcxXzctMy0xLTEtMA_1274b540-f1ca-4202-859a-f4af27d48646"
      unitRef="usd">557000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzY1OTcwNjk3ODQ1ODc_5e3efc42-5c33-4320-bc56-c74bbba1bfd4">Commitments and Contingencies&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contractual Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#111111;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company has entered into various non-cancelable operating lease agreements for certain of our offices and vehicles. We have also entered into various non-cancelable finance lease agreements for certain network equipment. The&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; leases have initial lease terms ranging from 1 to 12 years. Payments due under the lease contracts include primarily fixed payments.  The lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We do not assume renewals in our determination of the lease term unless the renewals are deemed to be reasonably assured. Our lease agreements generally do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#111111;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company has evaluated its facility leases and determined which leases met the definition of the new standard in accordance with Topic 842. The Company also performed an evaluation of their other contracts with suppliers in accordance with Topic 842 and have determined that, except for the facilities, car, and network equipment leases described above, none of its supply contracts contain a lease. Further, the Company has made an accounting policy election to keep leases with a term of twelve months or less off the balance sheet. This policy applies to all classes of the underlying assets. The Company will recognize those lease payments and associated interest expense in the consolidated statement of operations evenly over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#111111;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company elected the &#x201c;package of practical expedients,&#x201d; which permits the Company not to reassess under ASC 842 its prior conclusions about lease identification, lease classification and initial direct costs. The Company also made a policy election not to separate non-lease components from lease components. Furthermore, the Company elected to not capitalize leases with a term of 12 months or less and recognize the lease expense for such leases generally on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#111111;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The determination of the discount rate used to calculate the present value of the right-of-use assets and lease liabilities depends on whether an interest rate is implicit in the lease or not. If a rate is implicit in the lease, that rate is used when calculating the present value of lease payments.  &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;If the rate is not readily determinable, which is generally the case for the Company, the Company&#x2019;s incremental borrowing rate (&#x201c;IBR&#x201d;) as of the date of inception of the lease is used (for initial measurement, the IBR was determined as of the adoption date of the standard). The IBR is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term and amount equal to the lease payments in a similar economic environment.&#160;The Company used a ratings benchmark report against its peers in the technology sector. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company has operating and finance leases for its corporate offices and other service agreements. The Company's leases have remaining lease terms of 1 to 5 years, some of which include options to extend. The Company's lease expense for the year ended December&#160;31, 2020 consisted of operating and finance leases was approximately $13.5&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating leases are included in operating lease right of use (&#x201c;ROU&#x201d;) assets and current and noncurrent operating lease liabilities on the Company&#x2019;s consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other liabilities, and other noncurrent liabilities on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 13, 2020, the Company announced its decision to transition to an employee-centric model under which employees will work remotely rather than in traditional offices. In connection with this decision, the Company abandoned 14 leases in its global portfolio of office leases during the twelve months ended December&#160;31, 2020. As a result, the Company recognized accelerated amortization to fully reduce the carrying value of the associated ROU assets between the decision date, which was determined to be July 13, 2020 and the cease use date. There were no changes to the accounting for the lease liabilities associated with the leased office spaces. Additionally, the Company recognized accelerated depreciation of fixed assets that were determined to no longer be of future economic benefit to the Company based on the decision to vacate the leased office space. Lease restructuring expenses of $24.3&#160;million are included in restructuring costs in the condensed consolidated statements of operations for the twelve months ended December 31, 2020. The Company also incurred other non-recurring expenses of $5.1&#160;million in restructuring costs in the condensed consolidated statements of operations for the twelve months ended December 31, 2020 associated with the transition to an employee-centric workforce model that does not rely on traditional offices. These expenses include termination penalties, moving expenses, storage expenses and incremental legal and consulting fees. The associated liability is presented on the condensed consolidated balance sheets within accrued expenses and other current liabilities as of December 31, 2020. Subsequent adjustments to these liabilities, including final settlement of the amounts, will be reflected in future period earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases for the years ended December 31, 2020 and 2019 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;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 #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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000;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;&#160;&#160;&#160;Operating cash flows for operating leases&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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,963&#160;&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Financing cash flows for finance leases&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,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease costs for the years ended December 31, 2020 and 2019 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-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;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 #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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&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:#cdffcc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000;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;&#160;&#160;&#160;Amortization of right-of-use 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;772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;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;Operating lease cost&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;12,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;13,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;12,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Supplemental balance sheet information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.393%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cdffcc;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:9pt;font-weight:700;line-height:100%"&gt;(in thousands, except lease term and 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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right-of-use asset, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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:9pt;font-weight:400;line-height:100%"&gt;Current operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long term operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total operating lease liability&lt;/span&gt;&lt;/div&gt;&lt;/td&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;12,898&#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;19,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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:9pt;font-weight:700;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 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:#cdffcc;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right-of-use asset, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current finance lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Long term finance lease liability&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,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total finance lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;9,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average  Remaining Lease Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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.0 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/div&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;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;span style="color:#000000;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:#cdffcc;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;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:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:15.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancellable operating and finance leases (with an initial or remaining lease terms in excess of one year) are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;2022&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;3,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;2024&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,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: present value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,299)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="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;(536)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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;12,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent: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 timing and amounts of future minimum lease payments under non-cancellable operating leases in the above table may be subject to change as a result of the restructuring (see Note 14).&#160;&#160;&#160;&#160;&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:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rental expense for operating leases and other service agreements was approximately $13.5 million, $13.0 million  and  $10.9 million for the years ended December&#160;31, 2020, 2019 and 2018 respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company has a 401(k) defined contribution plan covering all eligible employees. In 2018, the Company provided for employer matching contributions equal to 50% of employee contributions, up to the lesser of 5% of eligible compensation or $6,000. Matching contributions are deposited into the employee&#x2019;s 401(k) account and are subject to 5 year graded vesting. Beginning in 2019, the Company&#x2019;s 401(k) policy was changed to a Safe Harbor Plan, whereby the Company matches 100% of the first 3% of eligible compensation and 50% of the next 2% of eligible compensation.  Furthermore, the match is immediately vested. Total Company matching contributions were $3.1 million, $3.2 million, and $1.6 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;As of December&#160;31, 2020, the Company has a $0.1&#160;million letter of credit outstanding substantially in favor of a certain landlord for office space. In addition, the Company has a letter of credit totaling $0.1&#160;million as a security deposit for the due performance by the Company of the terms and conditions of a supply contract. As a result of our transition to an employee-centric workforce model that does not rely on traditional offices, there were two draws against our letter of credit in the aggregate amount of $1.8&#160;million in connection with exiting leases in Alpharetta Georgia and Israel during the twelve months ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into service and license agreements in its ordinary course of business. Pursuant to some of these agreements, the Company agrees to indemnify certain customers from and against certain types of claims and losses suffered or incurred by them as a result of using the Company&#x2019;s products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also has agreements whereby its executive officers and directors are indemnified for certain events or occurrences while the officer or director is, or was serving, at the Company&#x2019;s request in such capacity. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company has a directors and officers insurance policy that reduces its exposure and enables the Company to recover a portion of any future amounts paid. As a result of its insurance policy coverage, the Company believes the estimated fair value of these indemnification agreements is minimal. The Company has no liabilities recorded for these agreements as of December&#160;31, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-Income Related Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is in the process of finalizing its sales tax liability analysis for states in which it has economic nexus. During the first quarter of 2020, the Company determined it was probable the Company would be subject to sales tax liabilities plus applicable interest in these states and has estimated the potential exposure to range between $2.5 million to $6.3 million. The Company determined that its best estimate of what would be reasonably expected for the Company to settle the potential exposure was $2.5 million and accordingly, the Company accrued this amount with a corresponding charge to earnings as of March 31, 2020. There has not been any significant changes in the Company&#x2019;s process of finalizing its sales tax liability nor in the overall accrued amount. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%"&gt;COVID-19 Pandemic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, a novel coronavirus disease (&#x201c;COVID-19&#x201d;) was first reported. On March 11, 2020, due to worldwide spread of the virus, the World Health Organization characterized COVID-19 as a pandemic. The COVID-19 global pandemic has resulted in a widespread health crisis, and the resulting impact on governments, businesses and individuals and actions taken by them in response to the situation have resulted in widespread economic disruptions, significantly affecting broader economies, financial markets, and overall demand for the Company&#x2019;s products. The COVID-19 outbreak also has caused increased uncertainty in estimates and assumptions affecting the reported amounts of assets and liabilities, and the disclosure of contingent assets and liabilities in the Company&#x2019;s Condensed Consolidated Financial Statements as the extent and period of recovery from the COVID-19 outbreak and related economic disruption is difficult to forecast. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The extent to which COVID-19 impacts the Company&#x2019;s business and financial results will depend on numerous evolving factors including, but not limited to, the magnitude and duration of COVID-19, the extent to which it will impact worldwide macroeconomic conditions, the speed of the anticipated recovery, and governmental and business reactions to the pandemic. The Company assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to the Company and the unknown future impacts of COVID-19. The accounting matters assessed included, but were not limited to, the Company&#x2019;s allowance for credit losses and the carrying value of the goodwill and other long-lived assets. While there was not any significant impact to the operations of the Company, during the twelve months ended December&#160;31, 2020, the Company moved to an employee-centric model under which employees will work remotely rather than in traditional offices due to concerns about COVID-19. As a result of this decision, the Company recognized accelerated amortization to fully reduce the carrying value of the associated right of use assets (&#x201c;ROU assets&#x201d;) for 14 leases within its global lease portfolio, which is a material impact to the Company&#x2019;s consolidated financial statements as of and for the twelve months ended December&#160;31, 2020. Refer to earlier paragraphs of this Note 10 for a detailed discussion of the impacts of this lease restructuring.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s future assessment of the magnitude and duration of COVID-19, as well as other factors, could result in other material impacts to the Company&#x2019;s consolidated financial statements in future reporting periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="i249f1cda64a944d989ecec515fe6ef07_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzIzNQ_a5ee1ac0-f64f-48c7-b18f-e4158caca44e">P1Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="ica055a7362e44bd082304cbad397c622_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzI0MQ_d034bfcf-3498-4f8c-bfae-3e2784b4f771">P12Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:LesseeFinanceLeaseRemainingLeaseTerm
      contextRef="i249f1cda64a944d989ecec515fe6ef07_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzMwNTQ_d5237513-6de8-4a5c-94df-077efb29ab7f">P1Y</us-gaap:LesseeFinanceLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i249f1cda64a944d989ecec515fe6ef07_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzMwNTQ_febfa43a-10ff-48c0-9b00-32de252b716e">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="ica055a7362e44bd082304cbad397c622_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzMwNjA_0d11b69c-df33-4df4-b7e2-920042f24257">P5Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeFinanceLeaseRemainingLeaseTerm
      contextRef="ica055a7362e44bd082304cbad397c622_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzMwNjA_17faae25-645e-411a-8214-1912162c8c62">P5Y</us-gaap:LesseeFinanceLeaseRemainingLeaseTerm>
    <us-gaap:LeaseCost
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzY1OTcwNjk3ODQ1OTE_cf7ed520-3521-46d1-aecc-45e394ecd3b2"
      unitRef="usd">13500000</us-gaap:LeaseCost>
    <lpsn:NumberOfLeasesAbandoned
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzY1OTcwNjk3ODQ2MDY_887bdf03-290d-494d-aa15-4250522c193e"
      unitRef="lease">14</lpsn:NumberOfLeasesAbandoned>
    <lpsn:LeaseRestructuringExpenses
      contextRef="i2d45ca4e46ef45f5b1e0735e31a31f18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzY1OTcwNjk3ODQ2MTE_d7787286-acf2-49ad-91a4-5aa0012115d8"
      unitRef="usd">24300000</lpsn:LeaseRestructuringExpenses>
    <us-gaap:OtherNonrecurringExpense
      contextRef="i2d45ca4e46ef45f5b1e0735e31a31f18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzY1OTcwNjk3ODQ2Mjc_a1892641-724a-45c5-a0c3-dd2d6a3c5978"
      unitRef="usd">5100000</us-gaap:OtherNonrecurringExpense>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzU5NTc_518d8b2b-4c48-4fe2-8337-10e226dfb98c">&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases for the years ended December 31, 2020 and 2019 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;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 #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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000;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;&#160;&#160;&#160;Operating cash flows for operating leases&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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,963&#160;&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Financing cash flows for finance leases&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,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease costs for the years ended December 31, 2020 and 2019 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-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;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 #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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&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:#cdffcc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000;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;&#160;&#160;&#160;Amortization of right-of-use 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;772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;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;Operating lease cost&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;12,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;13,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;12,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Supplemental balance sheet information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.393%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cdffcc;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:9pt;font-weight:700;line-height:100%"&gt;(in thousands, except lease term and 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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right-of-use asset, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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:9pt;font-weight:400;line-height:100%"&gt;Current operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long term operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total operating lease liability&lt;/span&gt;&lt;/div&gt;&lt;/td&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;12,898&#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;19,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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:9pt;font-weight:700;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 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:#cdffcc;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right-of-use asset, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current finance lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Long term finance lease liability&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,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total finance lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;9,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average  Remaining Lease Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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.0 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/div&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;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;span style="color:#000000;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:#cdffcc;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;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:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTplYTkyYzNiMDQyYzc0YThkODk2YmEwM2RjZWI3NjU1MS90YWJsZXJhbmdlOmVhOTJjM2IwNDJjNzRhOGQ4OTZiYTAzZGNlYjc2NTUxXzMtMS0xLTEtMzY5MQ_e1a5329e-640e-4dbc-b99f-e4a84ffa317f"
      unitRef="usd">4901000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTplYTkyYzNiMDQyYzc0YThkODk2YmEwM2RjZWI3NjU1MS90YWJsZXJhbmdlOmVhOTJjM2IwNDJjNzRhOGQ4OTZiYTAzZGNlYjc2NTUxXzMtMy0xLTEtMzY5NQ_2dd2b258-9210-4bf7-b735-578c4c89a0be"
      unitRef="usd">6963000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTplYTkyYzNiMDQyYzc0YThkODk2YmEwM2RjZWI3NjU1MS90YWJsZXJhbmdlOmVhOTJjM2IwNDJjNzRhOGQ4OTZiYTAzZGNlYjc2NTUxXzQtMS0xLTEtMzY5MQ_8e9f0fff-c63a-4479-8091-9470a4b148ca"
      unitRef="usd">88000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTplYTkyYzNiMDQyYzc0YThkODk2YmEwM2RjZWI3NjU1MS90YWJsZXJhbmdlOmVhOTJjM2IwNDJjNzRhOGQ4OTZiYTAzZGNlYjc2NTUxXzQtMy0xLTEtMzY5NQ_0a7292c6-a5aa-4acd-93c3-60c8d8286ff8"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTplYTkyYzNiMDQyYzc0YThkODk2YmEwM2RjZWI3NjU1MS90YWJsZXJhbmdlOmVhOTJjM2IwNDJjNzRhOGQ4OTZiYTAzZGNlYjc2NTUxXzUtMS0xLTEtMzY5MQ_4bbc5464-9dbb-4d97-89ac-e5134855e00e"
      unitRef="usd">1154000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTplYTkyYzNiMDQyYzc0YThkODk2YmEwM2RjZWI3NjU1MS90YWJsZXJhbmdlOmVhOTJjM2IwNDJjNzRhOGQ4OTZiYTAzZGNlYjc2NTUxXzUtMy0xLTEtMzY5NQ_5dfb3e72-db26-468a-a22b-fa4629a8160c"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTpmZGRmNDQ2YTllYjU0NDgwOGYzZTA1MjY0ZTM5MWQ0ZS90YWJsZXJhbmdlOmZkZGY0NDZhOWViNTQ0ODA4ZjNlMDUyNjRlMzkxZDRlXzMtMS0xLTEtMjM3NA_857e65c4-6619-4003-a211-12d6ddb5e89f"
      unitRef="usd">772000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTpmZGRmNDQ2YTllYjU0NDgwOGYzZTA1MjY0ZTM5MWQ0ZS90YWJsZXJhbmdlOmZkZGY0NDZhOWViNTQ0ODA4ZjNlMDUyNjRlMzkxZDRlXzMtMy0xLTEtMjM5MQ_7527c481-5c8a-40a0-87d7-4d45054e891f"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTpmZGRmNDQ2YTllYjU0NDgwOGYzZTA1MjY0ZTM5MWQ0ZS90YWJsZXJhbmdlOmZkZGY0NDZhOWViNTQ0ODA4ZjNlMDUyNjRlMzkxZDRlXzQtMS0xLTEtMjM3OA_9f1c36a2-ae70-42ab-b0df-58fd24591399"
      unitRef="usd">88000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTpmZGRmNDQ2YTllYjU0NDgwOGYzZTA1MjY0ZTM5MWQ0ZS90YWJsZXJhbmdlOmZkZGY0NDZhOWViNTQ0ODA4ZjNlMDUyNjRlMzkxZDRlXzQtMy0xLTEtMjM5MQ_968a62b0-35dd-49a4-904d-db9fb79f8d1b"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTpmZGRmNDQ2YTllYjU0NDgwOGYzZTA1MjY0ZTM5MWQ0ZS90YWJsZXJhbmdlOmZkZGY0NDZhOWViNTQ0ODA4ZjNlMDUyNjRlMzkxZDRlXzUtMS0xLTEtMjM3OA_7aa14d07-f4da-4a4e-87e9-cb1bf7c9badd"
      unitRef="usd">12649000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTpmZGRmNDQ2YTllYjU0NDgwOGYzZTA1MjY0ZTM5MWQ0ZS90YWJsZXJhbmdlOmZkZGY0NDZhOWViNTQ0ODA4ZjNlMDUyNjRlMzkxZDRlXzUtMy0xLTEtMjM4Nw_cfe59970-cd54-4a52-9914-237094682ced"
      unitRef="usd">12984000</us-gaap:OperatingLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTpmZGRmNDQ2YTllYjU0NDgwOGYzZTA1MjY0ZTM5MWQ0ZS90YWJsZXJhbmdlOmZkZGY0NDZhOWViNTQ0ODA4ZjNlMDUyNjRlMzkxZDRlXzYtMS0xLTEtMjM4Mw_3bd79381-b89a-4a27-9d3f-f321c9cea0e4"
      unitRef="usd">13509000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTpmZGRmNDQ2YTllYjU0NDgwOGYzZTA1MjY0ZTM5MWQ0ZS90YWJsZXJhbmdlOmZkZGY0NDZhOWViNTQ0ODA4ZjNlMDUyNjRlMzkxZDRlXzYtMy0xLTEtMjM4Nw_64d2ecd9-296e-4b6a-bc79-60f5f2f26bb7"
      unitRef="usd">12984000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzItMi0xLTEtMA_a12b9262-9149-4a92-b3e7-73b69d189553"
      unitRef="usd">614000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzItNC0xLTEtMjQ0NQ_a640af89-47ae-49ee-b810-31a80a9581ad"
      unitRef="usd">15680000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzQtMi0xLTEtMA_4d6f35a6-3cb7-42cd-a51a-183e824bc67f"
      unitRef="usd">5718000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzQtNC0xLTEtMjQ0NQ_0b6401ef-861c-498e-a030-0ac8a4db90fc"
      unitRef="usd">6602000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzUtMi0xLTEtMA_31d776f3-550d-4fe5-af71-dedb0c5faa77"
      unitRef="usd">7180000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzUtNC0xLTEtMjQ0NQ_8f160bc8-7093-4de4-be8e-9885e1e02f77"
      unitRef="usd">12865000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzYtMi0xLTEtMA_b63a5067-7610-4006-8062-a09d1bcc72bc"
      unitRef="usd">12898000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzYtNC0xLTEtMjQ0NQ_d94d641f-a624-4916-8572-4fae93bcb0d6"
      unitRef="usd">19467000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzktMi0xLTEtMjQ1Ng_147949df-2c00-4348-853c-5fb5848f78f9"
      unitRef="usd">10045000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzktNC0xLTEtMjQ2MA_8f713fc1-f756-4fbb-a711-258ae0ced846"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzExLTItMS0xLTI0NjQ_41966cf6-ee84-48a4-b56e-cae78cbf15ca"
      unitRef="usd">3488000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzExLTQtMS0xLTI0Njg_f5d660a6-f609-4014-b80c-425795a51b4b"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzEyLTItMS0xLTI0NjQ_2d5d2d91-67a5-4677-a3c3-44aef8ce4d76"
      unitRef="usd">6176000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzEyLTQtMS0xLTI0Njg_67f16f57-312e-4f9a-9473-449ce3172deb"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzEzLTItMS0xLTI0NjQ_5915078f-22e5-44cf-bdaa-f98e8a5c8316"
      unitRef="usd">9664000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzEzLTQtMS0xLTI0Njg_ac340820-0b16-480e-9082-9782a9f66651"
      unitRef="usd">0</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzktMi0xLTEtMA_a6702634-8de5-43cf-95bd-3b2c94709072">P3Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzE2LTQtMS0xLTI0ODc_bb5fad13-1892-4687-ab83-ac48ecba7990">P3Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzE3LTItMS0xLTI0ODA_95b3fdd2-65e1-4240-9c2c-b364c6edff29">P2Y9M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzIwLTItMS0xLTI0OTI_4d553267-8d1f-4705-b9f4-82f42b01b65d"
      unitRef="number">0.07</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzIwLTQtMS0xLTI0OTY_32919eed-1ace-4967-a3ba-61c824a058b2"
      unitRef="number">0.07</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZToyYzcyZDQ0YjIyOTA0YWRjYTNmZTUxNzM4YTI0MDJlMi90YWJsZXJhbmdlOjJjNzJkNDRiMjI5MDRhZGNhM2ZlNTE3MzhhMjQwMmUyXzIxLTItMS0xLTI0OTI_a1450306-cd75-435a-8537-c87b9b9fc362"
      unitRef="number">0.04</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzU5NTg_c34c666c-7496-4844-b81c-88c5924c2963">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancellable operating and finance leases (with an initial or remaining lease terms in excess of one year) are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;2022&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;3,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;2024&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,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: present value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,299)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="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;(536)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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;12,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzEtMi0xLTEtMA_f9dc3450-f8cc-47f5-b57e-5c71e1cceee6"
      unitRef="usd">6377000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzEtMy0xLTEtNjA4OQ_54f7b992-ae93-4fa4-a838-4736a73f92f9"
      unitRef="usd">3814000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzItMi0xLTEtMA_4dead492-b22d-44dc-927c-69e0303413fc"
      unitRef="usd">3804000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzItMy0xLTEtNjA4OQ_f3001f03-169a-40a9-ab5f-059c8315d248"
      unitRef="usd">3814000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzMtMi0xLTEtMA_93fc198e-17f5-403e-a1f2-f9ee72a78105"
      unitRef="usd">1955000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzMtMy0xLTEtNjA4OQ_6eeafad2-6797-44a7-ba20-f824b3b37eda"
      unitRef="usd">2572000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzQtMi0xLTEtMA_2a5d0012-bd61-4095-87a4-a4ef155fb0ed"
      unitRef="usd">1166000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzQtMy0xLTEtNjA4OQ_e41154a4-8ddb-42a9-9cab-24b5c9123f85"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzUtMi0xLTEtMA_d72edec1-60ab-4a93-9404-3ea1970ed66c"
      unitRef="usd">632000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzUtMy0xLTEtNjA4OQ_877cd5a3-122e-49f4-974a-69f9a28176d9"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzYtMi0xLTEtMA_a351cc63-6a53-4055-9c67-32568f4936cb"
      unitRef="usd">263000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzYtMy0xLTEtNjA4OQ_a6164a49-edcf-49bf-a2a6-549dab830030"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzctMi0xLTEtMA_2b5b21f1-21c4-495e-aaf5-3ca3ec8c5e89"
      unitRef="usd">14197000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzctMy0xLTEtNjA4OQ_efdd1a7c-56b8-4401-a386-2dcc8352e4df"
      unitRef="usd">10200000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzgtMi0xLTEtMA_35c7e903-85ea-4394-87ab-c5de49150ce2"
      unitRef="usd">1299000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzgtMy0xLTEtMjYxMg_1cc31995-617f-4acf-88db-a48b070b5d40"
      unitRef="usd">536000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzktMi0xLTEtMA_ada3205d-df0e-457d-8ad8-62d7b34d6ba2"
      unitRef="usd">12898000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90YWJsZTowZDE1MmM1NTFhNjk0NzI2YTUxNGIyZmRjODg5MGM4OS90YWJsZXJhbmdlOjBkMTUyYzU1MWE2OTQ3MjZhNTE0YjJmZGM4ODkwYzg5XzktMy0xLTEtMjYxOQ_2a93fa64-6e24-4125-ad05-a8a95fe53e48"
      unitRef="usd">9664000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseExpense
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzM2OTA_eae7d386-214c-45c5-8938-fd823dee5263"
      unitRef="usd">13500000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzM2OTQ_49493c4e-38e6-488b-a63b-757be4481df7"
      unitRef="usd">13000000.0</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzM3MDM_79147210-60de-4800-8c46-fd110d0540f1"
      unitRef="usd">10900000</us-gaap:OperatingLeaseExpense>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzcxNDY4MjU1OTg1ODA_20afb234-2afd-4c86-af92-17ddb529df76"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzcxNDY4MjU1OTg1ODU_5f6294ab-49be-40cd-9c87-cc371f581b03"
      unitRef="number">0.05</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzcxNDY4MjU1OTg1ODk_35779cda-c0c6-477f-b2a2-f20232155516"
      unitRef="usd">6000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <lpsn:DefinedBenefitPlanEmployersContributionOfVestingPeriod
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzcxNDY4MjU1OTg1OTk_b04621d8-4033-41e8-a742-abc65c7eee14">P5Y</lpsn:DefinedBenefitPlanEmployersContributionOfVestingPeriod>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i07373656c6cb47838950ed8f74cade67_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzcxNDY4MjU1OTg1NjE_a09a7188-4002-467e-a553-436eac6d49c7"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i07373656c6cb47838950ed8f74cade67_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzcxNDY4MjU1OTg1Njc_fd90fea3-1dc7-47b7-9837-d39e024d8239"
      unitRef="number">0.03</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i8b943c1e423c416b902cc901bd30c688_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzcxNDY4MjU1OTg1NzE_89692187-3485-45dc-b840-81d220b3f4b2"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i8b943c1e423c416b902cc901bd30c688_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzcxNDY4MjU1OTg1NzY_3de6acc7-567a-4115-beb8-892eadf17b00"
      unitRef="number">0.02</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzQ0NDg_ad4e22ff-802c-46ec-8dd4-a630d185c268"
      unitRef="usd">3100000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzQ0NTI_40b524e6-70c2-416f-a037-8c198f5ab19a"
      unitRef="usd">3200000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzQ0NjA_4088f530-637c-4474-b5e7-c51cdb0cfbb8"
      unitRef="usd">1600000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="idc39b122d0fc4cb38e9b15c3baa94159_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzE2NDkyNjc0NDgzMjU_0904d768-ea5a-4a68-9a3c-c92cdc746ad1"
      unitRef="usd">100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ic663381bf3514a6abb929f227ee266a8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzE2NDkyNjc0NDgzNDE_e4b5f0d9-cc9b-4662-9165-5d69f523bac9"
      unitRef="usd">100000</us-gaap:LettersOfCreditOutstandingAmount>
    <lpsn:NumberOfDrawsOnLettersOfCredit
      contextRef="if787d696afbb4c4dbe4556b5a30138c0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzE2NDkyNjc0NDgxMjQ_2b418419-6b7f-4b4c-a6d8-be8701b5a0f2"
      unitRef="draw">2</lpsn:NumberOfDrawsOnLettersOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="if787d696afbb4c4dbe4556b5a30138c0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzE2NDkyNjc0NDgzNjA_8b57a049-c8be-4a3b-97ab-6750ae5331c2"
      unitRef="usd">1800000</us-gaap:ProceedsFromLinesOfCredit>
    <lpsn:EstimatedSalesTaxLiabilityIncludingInterestMinimum
      contextRef="ic742bf104b72465a91785575e837684a_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzQzOTgwNDY1MjQ2MTU_f0ab4413-8627-49ae-b593-e61af98dd7e7"
      unitRef="usd">2500000</lpsn:EstimatedSalesTaxLiabilityIncludingInterestMinimum>
    <lpsn:EstimatedSalesTaxLiabilityIncludingInterestMaximum
      contextRef="ic742bf104b72465a91785575e837684a_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzQzOTgwNDY1MjQ2MjI_f83e3720-dce8-4bbc-923a-87342824563a"
      unitRef="usd">6300000</lpsn:EstimatedSalesTaxLiabilityIncludingInterestMaximum>
    <lpsn:AccruedSalesTaxLiabilityIncludingInterest
      contextRef="ic742bf104b72465a91785575e837684a_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xMzkvZnJhZzowYWFkMjU4YzhiMzY0ODRhOTk4ZWEzOWM0MWIyNDk2Ni90ZXh0cmVnaW9uOjBhYWQyNThjOGIzNjQ4NGE5OThlYTM5YzQxYjI0OTY2XzQzOTgwNDY1MjQ3NjM_a6723bcb-c965-4e16-bfbe-766c80f1832f"
      unitRef="usd">2500000</lpsn:AccruedSalesTaxLiabilityIncludingInterest>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzk0MDY_ab1866c6-3bc4-444f-a51b-e6a917101352">Stockholders&#x2019; Equity&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, the Company filed an amendment to its Certificate of Incorporation to authorize an additional 100,000,000 shares of common stock. As December&#160;31, 2020, there were 200,000,000 shares of common stock authorized, and 70,264,265 and 67,554,435 shares issued and outstanding, respectively. As of December&#160;31, 2019, there were 200,000,000 shares of common stock authorized, and 66,543,073 and 63,833,243 shares issued and outstanding, respectively. The par value for the common stock is $0.001 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;As of December&#160;31, 2020 and 2019, there were 5,000,000 shares of preferred stock authorized, and zero shares issued and outstanding. The par value for the preferred stock is $0.001 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From 2012 through 2018, the Company had a stock repurchase program in place pursuant to which the Company was authorized to repurchase shares of its common stock, in the open market or privately negotiated transactions, at times and prices considered appropriate by the Board of Directors depending upon prevailing market conditions and other corporate considerations. The timing and actual number of shares repurchased depend on a variety of factors including the timing of open trading windows, price, corporate and regulatory requirements and other market conditions. The program was discontinued at the end of 2018. The Company may or may not enter into a new stock repurchase program in the future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company follows FASB ASC 718-10, &#x201c;Stock Compensation,&#x201d; which addresses the accounting for transactions in which an entity exchanges its equity instruments for goods or services, with a primary focus on transactions in which an entity obtains employee services in share-based payment transactions. ASC 718-10 requires measurement of the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. Incremental compensation co&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;sts arising from subsequent modifications of awards after the grant date must be recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The per share weighted average fair value of stock options granted during the years ended December&#160;31, 2020, 2019 and 2018 was $13.84, $12.12, and $6.60, respectively. The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions for the years ended December&#160;31, 2020, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.162%"/&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="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;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="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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&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;Risk-free interest rate&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:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.26%&#160;&#x2013; 0.66%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.66%&#160;&#x2013;&#160;3.05%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5%&#160;&#x2013;&#160;3.1%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&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;Historical volatility&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:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.50%&#160;&#x2013;&#160;53.91%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.42%&#160;&#x2013;&#160;44%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.5%&#160;&#x2013;&#160;48.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A description of the methods used in the significant assumptions used to estimate the fair value of stock-based-based compensation awards follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dividend yield &#x2013;&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 uses 0% as it has never issued dividends and does not anticipate issuing dividends in the near term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Risk-free interest rate &#x2013;&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 uses the market yield on U.S. Treasury securities at five years with constant maturity, representing the current expected life of stock options in years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Expected life &#x2013;&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 uses historical data to estimate the expected life of a stock option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Historical volatility &#x2013;&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 uses a trailing five year from grant date to determine volatility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Option Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During 1998, the Company established the Stock Option and Restricted Stock Purchase Plan (the &#x201c;1998 Plan&#x201d;). Under the 1998 Plan, the Board of Directors could issue incentive stock options or nonqualified stock options to purchase up to 5,850,000 shares of common stock. The 2000 Stock Incentive Plan (the &#x201c;2000 Plan&#x201d;) succeeded the 1998 Plan. Under the 2000 Plan, the options which had been outstanding under the 1998 Plan were incorporated in the 2000 Plan increasing the number of shares available for issuance under the plan by approximately 4,150,000, thereby reserving for issuance 10,000,000 shares of common stock in the aggregate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company established the 2009 Stock Incentive Plan (the &#x201c;2009 Plan&#x201d;) as a successor to the 2000 Plan. Under the 2009 Plan, the options which had been outstanding under the 2000 Plan were incorporated into the 2009 Plan and the Company increased the number of shares available for issuance under the plan by 6,000,000. The Company amended the 2009 Plan (the &#x201c;Amended 2009 Plan&#x201d;) effective June 7, 2012. The Amended 2009 Plan increased the number of shares authorized for issuance under the plan by an additional 4,250,000. On June 2, 2017, the Company's Board of Directors amended and restated the Amended 2009 Plan effective April 30, 2017. The amended and restated plan increased the number of shares authorized for issuance under the plan by an additional 4,000,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 11, 2019, the Company&#x2019;s Board of  Directors adopted, and on June 6, 2019, the Company&#x2019;s stockholders approved, the 2019 Stock Incentive Plan  (&#x2018;&#x2018;2019 Stock Incentive Plan&#x2019;&#x2019;) to replace the Amended 2009 Plan, which was set to expire under its terms on June 9, 2019. Under the 2019 Stock Incentive Plan, the number of shares underlying options and other equity awards which remain outstanding, as well as the number of shares that remained available for grant, under the Amended 2009 Plan and under the Amended 2000 Plan were incorporated, as of June 6, 2019, into the 2019 Stock Incentive Plan. In addition, under the 2019 Stock Incentive Plan, 4,250,000 new shares were authorized for issuance.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 29, 2020, the Company's Board of Directors adopted, and on June 11, 2020, the company's stockholders approved, certain amendments to the 2019 Stock Incentive Plan, including an increase in the number of shares authorized for issuance by 3,000,000 new shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of shares authorized for issuance under the 2019 Stock Incentive Plan, the Amended 2009 Plan, and the 2000 Plan is 35,067,744 shares in the aggregate. Options to acquire common stock granted thereunder have 10-year terms. As of December&#160;31, 2020, approximately 3.3 million shares of common stock remained available for issuance under the 2019 Stock Incentive Plan (taking into account all option exercises and other equity award settlements through December&#160;31, 2020). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In June 2010, the Company&#x2019;s stockholders approved the 2010 Employee Stock Purchase Plan with 1,000,000 shares of common stock initially reserved for issuance. Subject to stockholder approval, which was obtained on June 2, 2017, the Company's Board of Directors amended and restated the 2010 Employee Stock Purchase Plan effective April 30, 2017. The amended and restated plan increased the number of shares authorized for issuance under the plan by an additional&#160;1,000,000, thereby reserving for issuance&#160;2,000,000&#160;shares of common stock in the aggregate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 11, 2019, the Company&#x2019;s Board of Directors adopted, and on June 6, 2019, the Company&#x2019;s stockholders approved, the 2019 Employee Stock Purchase Plan (the &#x2018;&#x2018;2019 Employee Stock Purchase Plan&#x2019;&#x2019;)  to replace the Amended and Restated 2010 Employee Stock Purchase Plan which was set to expire under its terms in June 2020. There are 1,000,000 shares authorized and  reserved for issuance under the 2019 Employee Stock Purchase Plan. As of December 31, 2020, approximately 0.8 million shares of common stock remain available for issuance under the 2019 Employee Stock Purchase Plan (taking into account all share purchases through December 31 2019).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inducement 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; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During January 2018, the Company established the Inducement Plan (the &#x201c;2018 Plan&#x201d;).  Under the 2018 Plan, the Board of Directors can issue nonqualified stock options or other equity-based awards in respect of up to 1,500,000 shares of common stock. On April 25, 2018, the Company&#x2019;s Board of Directors amended and restated the 2018 Plan (the &#x2018;&#x2018;Amended 2018 Plan&#x2019;&#x2019;). The Amended 2018 Plan increased the number of shares authorized for issuance under the plan by an additional 500,000 shares, and subsequently the Board of Directors approved and ratified, effective as of July 31, 2018, October 29, 2018 and February 13, 2019, increases of the number of shares authorized for issuance under the Amended 2018 Plan by 500,000, 250,000 and 618,048 shares, respectively, constituting 3,368,048 shares of common stock in the aggregate being reserved for issuance pursuant to grants under the Amended 2018 Plan. As of December&#160;31, 2020, approximately 1.2 million shares of common stock remained available for issuance under the Amended 2018 Plan (taking into account all option exercises and other equity award settlements through December&#160;31, 2020). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Option Activity&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;A summary of the Company&#x2019;s stock option activity and weighted average exercise prices follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Stock Option Activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:#cdffcc;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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;Cancelled or expired&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;(606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align: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.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;6.55&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align: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,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;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;Options vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;border-top:3pt double #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;6.28&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;3,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:3pt double #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;4.64&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align: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.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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:#cdffcc;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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;Cancelled or expired&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;(369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;6.79&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align: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,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;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;Options vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;border-top:3pt double #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;6.49&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;2,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:3pt double #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;4.95&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;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;737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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:#cdffcc;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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;Cancelled or expired&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;(521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align: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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;6.79&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;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;Options vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;1,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;border-top:3pt double #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;8.19&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;2,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #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;5.40&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of stock options exercised during the years ended December&#160;31, 2020 and 2019 was approximately $10.0 million and $8.0 million, respectively. As of  December&#160;31, 2020, there was approximately $17.9 million of total unrecognized compensation cost related to nonvested share-based compensation arrangements. That cost is expected to be recognized over a weighted average period of approximately 2.5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Unit Activity&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;A summary of the Company&#x2019;s restricted stock units (&#x201c;RSUs&#x201d;) activity and weighted average exercise prices follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted Stock Unit Activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Grant Date Fair Value (Per Share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Fair Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Awarded&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:9pt;font-weight:400;line-height:100%"&gt;2,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested and outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Awarded&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:9pt;font-weight:400;line-height:100%"&gt;1,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,197)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested and outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Awarded&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:9pt;font-weight:400;line-height:100%"&gt;2,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested and outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;RSUs granted to employees generally vest over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzY1OTcwNjk3ODU1MjE_76758079-ce6d-4b91-a2d5-b38b70244b34"&gt;three&lt;/span&gt; to four-year period, or upon achievement of certain performance conditions. As of December&#160;31, 2020, total unrecognized compensation cost, adjusted for estimated forfeitures, related to nonvested RSUs was approximately $66.8 million and the weighted-average remaining vesting period was 2.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;For the year ended December&#160;31, 2020, the Company accrued approximately $20.4&#160;million and $8.9&#160;million for cash awards related to bonus and for the achievement of long term incentive plan awards, respectively, to be settled in shares of the Company's stock and recorded a corresponding expense, which is included as a component of stock-based compensation expense in the accompanying consolidated financial statements. For the year ended December&#160;31, 2019, the Company accrued approximately $19.0 million in cash awards to be settled in shares of the Company's stock and recorded a corresponding expense, which is included as a component of stock-based compensation expense in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense recognized in the Company&#x2019;s consolidated statements of operations and cash flows was $65.9 million and $44.1 million for the years ended  December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <lpsn:CommonStockIncreaseInSharesAuthorizedDuringThePeriod
      contextRef="i21256fce9f9f45d2ba2f592fe736bc25_D20191101-20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzE1Ng_5df1498b-46fc-4846-affd-2033b0ea352f"
      unitRef="shares">100000000</lpsn:CommonStockIncreaseInSharesAuthorizedDuringThePeriod>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzIwMQ_fb927b8d-7d33-4e3b-a80f-24de7e40f9ba"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzI0Mw_65e95c40-9851-4ea6-b7c6-3681fa68746f"
      unitRef="shares">70264265</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzI1MA_bde110c1-3860-4701-a3bd-ce9333075779"
      unitRef="shares">67554435</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzMxOQ_3f1d2641-4240-4378-b51c-1fc9993276cb"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzM2MQ_427dd014-5532-4017-b36e-84b56dab0bed"
      unitRef="shares">66543073</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzM2OA_f1f822f1-e838-497f-b057-aa71ab35123e"
      unitRef="shares">63833243</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzQ1MQ_5f2c8449-cada-4279-a9cb-045349739ab5"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzQ1MQ_fecdd532-eb55-405a-8105-26602599ae07"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzUwMA_72518e49-1894-4125-a3ab-cd6da71621fa"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzUwMA_7468acf1-02e0-47b0-ab23-4668251b888a"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzU0NQ_1e2a71d6-e1c5-41ae-9fac-ac2268dfa39d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzU0NQ_3b7ed1f5-a96a-4afc-be36-6301ad7d95d0"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzU0NQ_b7bde223-14a3-40d5-a22f-93b09075fe5a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzU0NQ_c368355e-687f-4229-b7d2-005601dd6d60"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzYxNw_3d848e7e-2273-4857-af95-b2656f611dd7"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzYxNw_a94ee583-990f-4dda-ab46-2ca5f39cbe1b"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzIwNzg_de2e1089-9254-4709-b97b-bb380377b9e9"
      unitRef="usdPerShare">13.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzIwODI_b8b0fd6f-58f1-43f3-b56c-e973102ef1a3"
      unitRef="usdPerShare">12.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzIwOTA_52589ec7-6099-43c8-9871-bdf1d8569a22"
      unitRef="usdPerShare">6.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzkzOTU_fe12b966-7409-4cc5-bcf1-fc85a5da8037">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions for the years ended December&#160;31, 2020, 2019 and 2018:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.162%"/&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="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;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="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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&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;Risk-free interest rate&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:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.26%&#160;&#x2013; 0.66%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.66%&#160;&#x2013;&#160;3.05%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5%&#160;&#x2013;&#160;3.1%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&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;Historical volatility&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:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.50%&#160;&#x2013;&#160;53.91%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.42%&#160;&#x2013;&#160;44%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.5%&#160;&#x2013;&#160;48.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzItMS0xLTEtMA_ecaf1a0e-6c0b-45c8-b251-f7d63bac77de"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzItMy0xLTEtMA_8dc3518e-ea6c-4ad6-8be0-577a8cf2ed3d"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzItNS0xLTEtMA_14b94961-e0ad-4e88-b7da-8ada2b498e43"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzMtMS0xLTEtMC90ZXh0cmVnaW9uOjhjZDNhMmYwZjM0MTRjMDk4NDUyZTQxZWYyMTVmODRhXzY1OTcwNjk3NjY2Nzg_7e585de9-f4b2-452b-a632-23b5997f5b02"
      unitRef="number">0.0026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzMtMS0xLTEtMC90ZXh0cmVnaW9uOjhjZDNhMmYwZjM0MTRjMDk4NDUyZTQxZWYyMTVmODRhXzY1OTcwNjk3NjY2ODY_e8b645e8-58c6-4a14-9a5e-3f230699bfd7"
      unitRef="number">0.0066</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzMtMy0xLTEtMC90ZXh0cmVnaW9uOmNjZTk4NGU5OTg1OTRlNDBiMzAwNzMxOTk0YmM4MjRhXzY1OTcwNjk3NjY2Nzg_b96d3cc6-6f06-482f-aaf2-4b61b719c120"
      unitRef="number">0.0166</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzMtMy0xLTEtMC90ZXh0cmVnaW9uOmNjZTk4NGU5OTg1OTRlNDBiMzAwNzMxOTk0YmM4MjRhXzY1OTcwNjk3NjY2ODY_8aa53284-55bb-4e91-b873-e09eab104a3e"
      unitRef="number">0.0305</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzMtNS0xLTEtMC90ZXh0cmVnaW9uOjEyMGI2NzU0NDcwODQ2MjY4MjgxNTE0MzBhNzIzMDE2XzY1OTcwNjk3NjY2NzU_9eb72ae7-56b7-4a1e-acbd-a336bd7d1270"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzMtNS0xLTEtMC90ZXh0cmVnaW9uOjEyMGI2NzU0NDcwODQ2MjY4MjgxNTE0MzBhNzIzMDE2XzY1OTcwNjk3NjY2ODM_ba344964-e690-4f82-b22f-82eb771bcf79"
      unitRef="number">0.031</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzQtMS0xLTEtMA_4cbdcc42-e112-404d-95f7-8ff8cb43fc83">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzQtMy0xLTEtMA_e79c27f4-0047-4fe4-979e-ae94fbdb4f43">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzQtNS0xLTEtMA_5ea35d2c-d26c-4804-a3c4-b8da2f0a22cc">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzUtMS0xLTEtMC90ZXh0cmVnaW9uOmExMzlmODU1NjY0OTRkZmM5OTAyYzNjOWVhNWU5MDU5XzY1OTcwNjk3NjY2ODE_bb039aee-f288-400c-abf5-aa463467095f"
      unitRef="number">0.4650</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzUtMS0xLTEtMC90ZXh0cmVnaW9uOmExMzlmODU1NjY0OTRkZmM5OTAyYzNjOWVhNWU5MDU5XzY1OTcwNjk3NjY2OTA_523e3846-2ef7-4de2-abf9-508b4fe820c4"
      unitRef="number">0.5391</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzUtMy0xLTEtMC90ZXh0cmVnaW9uOjhlNjY0N2NmOWQ5ZDQ2MWRhMzc0YTkyZTQwZDc5MDI0XzY1OTcwNjk3NjY2Nzg_149a067a-c236-4b15-a740-484a181614f5"
      unitRef="number">0.4342</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzUtMy0xLTEtMC90ZXh0cmVnaW9uOjhlNjY0N2NmOWQ5ZDQ2MWRhMzc0YTkyZTQwZDc5MDI0XzY1OTcwNjk3NjY2ODQ_fe3c70b2-29ff-4b82-b8f8-3600c6e4594b"
      unitRef="number">0.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzUtNS0xLTEtMC90ZXh0cmVnaW9uOjY4Yzc1ZmFjNzUzYjQ5ZDViZGQyNDY4OGZiMzczMDNkXzY1OTcwNjk3NjY2Nzg_f5f6b4c5-70b6-41b3-8f00-b59e45edee84"
      unitRef="number">0.435</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZToxNGRlOTM0Yjk5Zjk0MGEyYTA3NWM4NGIzNmVjZDU3ZC90YWJsZXJhbmdlOjE0ZGU5MzRiOTlmOTQwYTJhMDc1Yzg0YjM2ZWNkNTdkXzUtNS0xLTEtMC90ZXh0cmVnaW9uOjY4Yzc1ZmFjNzUzYjQ5ZDViZGQyNDY4OGZiMzczMDNkXzY1OTcwNjk3NjY2ODc_be6384bb-3471-45d7-a655-bf7a4998bfa8"
      unitRef="number">0.484</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzI0ODk_57e988d3-650d-45a9-bf2b-ada26228ef6b"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzI2NzY_f5721aec-eb13-4a90-899a-62a029dc4426">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i0343a10659174a12aafc41ae08070cb7_I19981231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzMyMjQ_3eff151c-51b3-4115-967c-acbe5d3e3192"
      unitRef="shares">5850000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i0f458a3b7bb84d7f87d565d97de1c0cc_D20000101-20001231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzM1MjY_a6f9f174-f2c5-4283-a364-238dc8cae39d"
      unitRef="shares">4150000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ifeb2da6f989646cb8df05d835befc116_I20001231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzM1NjE_19fc76ef-56d1-422c-873d-571fa28b9f14"
      unitRef="shares">10000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ia4ed321fb89040d187c1f4fe71152636_D20090101-20091231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzY1OTcwNjk3ODQ2Mjg_af9fdcdc-61ed-4a16-b618-961d3482e26f"
      unitRef="shares">6000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i63c2f26fb8b7422fbc79222ed8769dd5_D20120607-20120607"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzY1OTcwNjk3ODQ2Mzk_378fb387-b815-4dff-be33-9ef2068e5cd9"
      unitRef="shares">4250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="icd8d40cbc23c48b3ab2cf2d4bf89363b_D20170430-20170430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzY1OTcwNjk3ODQ2MTc_8f09b661-1884-460b-9dd9-1f34073f7544"
      unitRef="shares">4000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="iec51ac22c00841029d2dc6692897c0c9_D20190411-20190411"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzEwOTk1MTE2NDE4OTY_de043609-185c-49b3-b211-da2e1e5e95d6"
      unitRef="shares">4250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i073c84d41b4d4e3b9385b28c2113ba4f_D20200611-20200611"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzEwOTk1MTE2Mzc5OTE_f2b6e204-497d-4367-8d65-7345617e58ab"
      unitRef="shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ie4fd0e0898534d57833d0e540a918c2a_I20190411"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzEwOTk1MTE2NDE0MDY_d8440ffe-642f-4b4b-96d0-aeb2bba8e586"
      unitRef="shares">35067744</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ie226c78141c94b64a3087abd1cd8754b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzY1OTcwNjk3ODQ5MDc_438c72cd-c19a-4b36-937f-c379a3dc10a6">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ibbdf776c3f01467e8451eff074d3085e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzUzMjA_5214e0a3-0a92-4559-81d5-17a7f0009c1a"
      unitRef="shares">3300000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i5cc5fe182dbf4046b4fc8b3afec84585_I20100630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzU2NDU_25dbc6c6-82f5-4437-bf91-aacf36002115"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i928e16f5209545ef84bbd90ec6b74f6c_D20170430-20170430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzYwMDk_77691bcc-2d55-472f-a8c7-574a192de5e6"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="id0e8ff5544d64489849cde4ea32309dd_I20170430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzYwNDQ_acc31f57-7777-4d4f-ab65-899d6686479b"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i4503df0237e943b5abbb126337197573_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzcxNDY4MjU1OTY4MTY_407a0465-39b2-412a-a243-17bd0fe074f9"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i928ff12951f3453da43f94f80c7892f9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzY1NTY_b0966b6d-fe4c-4a22-8787-0ef704ea0c68"
      unitRef="shares">800000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ice42b07efc30445985f75e1a40e2b0b1_I20180131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzY1OTcwNjk3ODQ4OTQ_d74bc6ed-d382-47da-a4d4-4c977639aa2b"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i3d83bddd452740a6a05dea94e1b2989a_D20180425-20180425"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzcxNDY4MjU1OTY4Mjk_11c140de-242c-4a3c-a3a1-4d9b3263c1f4"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i6494567bd8854f6f848ec23c46404ea0_D20180731-20180731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzcxNDY4MjU1OTY4Njc_4483671b-5052-4825-bb7c-7d8a1bfc9be1"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i4d1591c011314c38b092226bbbce8671_D20181029-20181029"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzcxNDY4MjU1OTY4NTg_e1eff555-0356-4ad9-88b3-56151fd1e47d"
      unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ie9515e7002054ad0bcfe3e45613f08ff_D20190213-20190213"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzcxNDY4MjU1OTY4NDk_b1adb287-87c5-4949-a454-407e5bff03e1"
      unitRef="shares">618048</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i61327bf37e474fc9b728317d7c125b43_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzcxNDY4MjU1OTY4Mzg_e6b21221-8ad7-4c03-bfd0-9e428bc26b66"
      unitRef="shares">3368048</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i983bb599f43847f982528a38208f3931_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzc2NTU_410c4e8e-31e0-4202-a254-d7acf5bb5ceb"
      unitRef="shares">1200000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzkzODU_7f7623be-9f8a-416b-9706-f31fc2d12ddb">A summary of the Company&#x2019;s stock option activity and weighted average exercise prices follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Stock Option Activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:#cdffcc;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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;Cancelled or expired&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;(606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align: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.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;6.55&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align: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,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;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;Options vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;border-top:3pt double #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;6.28&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;3,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:3pt double #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;4.64&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align: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.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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:#cdffcc;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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;Cancelled or expired&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;(369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;6.79&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align: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,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;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;Options vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;border-top:3pt double #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;6.49&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;2,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:3pt double #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;4.95&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;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;737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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:#cdffcc;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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;Cancelled or expired&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;(521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align: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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;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;6.79&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;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;Options vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;1,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;border-top:3pt double #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;8.19&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;2,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #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;5.40&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0d99e1cf672a4a6c87059d6117b7d393_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzEwLTEtMS0xLTA_1b780c76-2801-4eaf-b5e5-dfb34806ffcc"
      unitRef="shares">7959000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0d99e1cf672a4a6c87059d6117b7d393_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzEwLTMtMS0xLTA_6897a779-b028-43f7-b47a-2d15408209d3"
      unitRef="usdPerShare">10.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzExLTEtMS0xLTA_23948be7-dafb-4dfa-9817-7f37ac20e25b"
      unitRef="shares">2033000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzExLTMtMS0xLTA_e9066183-e80c-4f6b-b09d-7535f57d31b0"
      unitRef="usdPerShare">15.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzEyLTEtMS0xLTA_920667b3-6dd8-4a9b-8d03-37aaa88da4ef"
      unitRef="shares">3120000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzEyLTMtMS0xLTA_e64f4614-0f2a-43c8-bacd-9295edbbcc2d"
      unitRef="usdPerShare">10.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzEzLTEtMS0xLTA_3129847e-bd89-41e7-b683-4651ba7549b5"
      unitRef="shares">606000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzEzLTMtMS0xLTA_2dbec0da-867d-4a5e-b540-fb57242b3dbc"
      unitRef="usdPerShare">10.03</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE0LTEtMS0xLTA_6425f884-da64-4956-a865-146dc0402253"
      unitRef="shares">6266000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE0LTMtMS0xLTA_03d8a82f-396c-4087-a552-03b93601b845"
      unitRef="usdPerShare">12.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE0LTUtMS0xLTA_e53c11e2-acc6-495c-8cf7-4193dadeb8d4">P6Y6M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE0LTctMS0xLTA_3d476123-d775-41c1-b83a-d9b137ada6f6"
      unitRef="usd">43348000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE1LTEtMS0xLTA_1acb5919-b099-4558-a43e-37be5aab141e"
      unitRef="shares">5550000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE1LTMtMS0xLTA_f4536d0f-4494-4d83-82dc-e32932d421b7"
      unitRef="usdPerShare">11.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE1LTUtMS0xLTA_9ade924e-6598-4c1d-bded-1984c5c9f0f5">P6Y3M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <lpsn:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestAggregateIntrinsicValue
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE1LTctMS0xLTA_723291af-35f0-4920-81e2-153723aa852b"
      unitRef="usd">39521000</lpsn:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE2LTEtMS0xLTA_9a3a878e-31a3-4826-ac06-89f57e64dd3a"
      unitRef="shares">3278000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE2LTMtMS0xLTA_1e2b5c91-d389-432e-af94-02d6759d4cc9"
      unitRef="usdPerShare">11.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE2LTUtMS0xLTA_abf733a7-4a40-4346-b55a-ecb3b38c7dee">P4Y7M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE2LTctMS0xLTA_6c5c0737-479f-4b75-b389-5cabb345f62a"
      unitRef="usd">25367000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE4LTEtMS0xLTA_6a21de12-0af2-4801-b411-2b098a0a0a23"
      unitRef="shares">6266000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE4LTMtMS0xLTA_9a473033-428e-47bb-b562-eb1f37ffade4"
      unitRef="usdPerShare">12.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE5LTEtMS0xLTA_febba89b-774a-4e07-8c7a-c98a6932b505"
      unitRef="shares">1425000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzE5LTMtMS0xLTA_f1369e07-b4f3-4f44-ab65-47c026efcc13"
      unitRef="usdPerShare">29.76</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzIwLTEtMS0xLTA_dce9337b-9b0d-49c4-b71e-5c6c4456603d"
      unitRef="shares">1523000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzIwLTMtMS0xLTA_6b9502bd-dd76-401e-b88d-93cb9014e62d"
      unitRef="usdPerShare">11.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzIxLTEtMS0xLTA_07ec030a-35ad-4c39-962b-2766f370e46b"
      unitRef="shares">369000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzIxLTMtMS0xLTA_93a7e694-e265-4f34-9098-5d9d8e0b3f3d"
      unitRef="usdPerShare">14.76</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzIyLTEtMS0xLTA_06156eca-846b-4650-8ded-623b76578e98"
      unitRef="shares">5799000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzIyLTMtMS0xLTA_5d9e2363-fa95-4786-a30c-ff4d4d5f918c"
      unitRef="usdPerShare">16.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzIyLTUtMS0xLTA_a3e64574-f915-4228-877c-b5ce891d9da7">P6Y9M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzIyLTctMS0xLTA_5db34546-0507-4d3c-b2da-c7cb7617b167"
      unitRef="usd">119064000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzIzLTEtMS0xLTA_4067e68d-50b1-4194-b849-c1937d6c43fd"
      unitRef="shares">5096000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzIzLTMtMS0xLTA_59ca8c1c-3ad1-4998-be8a-f7468272390a"
      unitRef="usdPerShare">15.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzIzLTUtMS0xLTA_baae972e-ccca-4367-bc2a-981c5c438494">P6Y5M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <lpsn:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestAggregateIntrinsicValue
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzIzLTctMS0xLTA_cce64350-e469-42d8-917e-d80d2fe913c3"
      unitRef="usd">110934000</lpsn:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzI0LTEtMS0xLTA_f7bee219-b638-4c4e-a0ff-240b171563b4"
      unitRef="shares">2901000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzI0LTMtMS0xLTA_c33da2af-fe22-46ee-a1f8-e1602a936b8c"
      unitRef="usdPerShare">12.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzI0LTUtMS0xLTA_0a87ad88-4eb0-4c69-9e19-e26916ac9074">P4Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzI0LTctMS0xLTA_9eb81e6b-cd63-4361-bb19-7b0ca5c9199a"
      unitRef="usd">72424000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzI2LTEtMS0xLTE0NDk_a37e8e9d-863e-4d6e-92cb-a8f0c6dc6880"
      unitRef="shares">5799000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzI2LTMtMS0xLTE0NDk_249235d4-b8e3-46c2-acfa-fe9db0eaeb42"
      unitRef="usdPerShare">16.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzI3LTEtMS0xLTE0NDk_8a5a747d-0c8b-4198-94ea-0abc5c260580"
      unitRef="shares">737000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzI3LTMtMS0xLTE0NDk_ae7036e0-367b-4fad-80ac-f9b5ca13fa7e"
      unitRef="usdPerShare">31.21</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzI4LTEtMS0xLTE0NDk_10934884-c200-448e-bbfd-78da347a544c"
      unitRef="shares">1683000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzI4LTMtMS0xLTE0NDk_73722224-cfad-4b62-a81e-a3ca902b43a6"
      unitRef="usdPerShare">12.69</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzI5LTEtMS0xLTE0NDk_106c3a4b-217c-44f5-9397-285b20262488"
      unitRef="shares">521000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzI5LTMtMS0xLTE0NDk_caef175b-5362-4672-a2ca-1d4ffc89eadd"
      unitRef="usdPerShare">23.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzMwLTEtMS0xLTE0NDk_f84ecde2-0b60-4b91-beaf-ddbedebe29bf"
      unitRef="shares">4332000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzMwLTMtMS0xLTE0NDk_adc38ed4-7651-4112-ad15-a2e6d34cf5be"
      unitRef="usdPerShare">19.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzMwLTUtMS0xLTE0NDk_7f02c854-52ce-46c1-bdeb-a3be02c12afc">P6Y9M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzMwLTctMS0xLTE0NDk_98701c88-fe69-4ac2-a750-d550765b9e85"
      unitRef="usd">183825000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzMxLTEtMS0xLTE0NDk_53b2ace7-9d8a-498b-8695-e4e2394aa9b3"
      unitRef="shares">1470000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzMxLTMtMS0xLTE0NDk_5c26903d-ecaa-4b11-b52b-d66b22f2d400"
      unitRef="usdPerShare">23.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzMxLTUtMS0xLTE0NDk_cd59f9b4-07d8-467d-86ef-c02f0dc24307">P8Y2M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <lpsn:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestAggregateIntrinsicValue
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzMxLTctMS0xLTE0NDk_a4218252-2d37-4e58-b9d2-c04e3c63a968"
      unitRef="usd">56382000</lpsn:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzMyLTEtMS0xLTE0NjU_4f7f4be0-b22e-4f52-829e-8b1fc8111f6f"
      unitRef="shares">2280000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzMyLTMtMS0xLTE0NjU_1cec6412-dc45-4120-b7ec-b73d654cdf57"
      unitRef="usdPerShare">14.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzMyLTUtMS0xLTE0NjU_b8895b94-d687-46fc-83f6-b369bfcfa4a9">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmMDQ0NTliNGMzYTY0MjBiYjE4MGY0MzNjYjEzMThlNC90YWJsZXJhbmdlOmYwNDQ1OWI0YzNhNjQyMGJiMTgwZjQzM2NiMTMxOGU0XzMyLTctMS0xLTE0NjU_9b1ae917-ac27-4061-b31e-87c7451e992b"
      unitRef="usd">108128000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <lpsn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesinPeriodFairValue
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzgwNjk_1607a7db-13a4-4640-9f14-428066624824"
      unitRef="usd">10000000.0</lpsn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesinPeriodFairValue>
    <lpsn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesinPeriodFairValue
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzgwNzY_6de2c3b9-6dba-4db5-bdc9-067047a5916b"
      unitRef="usd">8000000.0</lpsn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesinPeriodFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ieec03cac7b764d2d885a7efba8a39d2c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzgxMjk_09c0c271-5ec8-49b1-88d3-d268e474e506"
      unitRef="usd">17900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i07095b7eddfa4a379ddbef84a8af883a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzgzMTk_d45f79cb-caa6-4684-a585-29d1763dd742">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzkzOTg_a1edec34-fa51-4d79-adad-50f3c6eeff76">&lt;div style="margin-bottom:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Unit Activity&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;A summary of the Company&#x2019;s restricted stock units (&#x201c;RSUs&#x201d;) activity and weighted average exercise prices follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted Stock Unit Activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Grant Date Fair Value (Per Share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Fair Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Awarded&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:9pt;font-weight:400;line-height:100%"&gt;2,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested and outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Awarded&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:9pt;font-weight:400;line-height:100%"&gt;1,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,197)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested and outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Awarded&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:9pt;font-weight:400;line-height:100%"&gt;2,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested and outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id42f63200e2340a88887e62c5dd19f0e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzgtMS0xLTEtMA_d4ece57a-316a-4b0e-bc52-97defc14ba9a"
      unitRef="shares">873000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id42f63200e2340a88887e62c5dd19f0e_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzgtMy0xLTEtMA_aa5b423f-f62d-4156-9dcf-184b2c8b38b0"
      unitRef="usdPerShare">8.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested
      contextRef="id42f63200e2340a88887e62c5dd19f0e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzgtNS0xLTEtMA_0b8d040c-ee87-486a-84da-e16ccdf92c31"
      unitRef="usd">10053000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i14d4ef4053f94e3788743fbb0d8ec03a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzktMS0xLTEtMA_63ce7abe-efb6-43bb-b0eb-31c23d828e61"
      unitRef="shares">2568000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i14d4ef4053f94e3788743fbb0d8ec03a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzktMy0xLTEtMA_51e58d6a-9063-47f1-801d-a1b52df513aa"
      unitRef="usdPerShare">17.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i14d4ef4053f94e3788743fbb0d8ec03a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzEwLTEtMS0xLTA_0cff5bf3-68dc-46f9-b781-9b4232250124"
      unitRef="shares">361000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i14d4ef4053f94e3788743fbb0d8ec03a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzEwLTMtMS0xLTA_5b82b5f6-172b-4839-848c-c974dc763bdd"
      unitRef="usdPerShare">9.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i14d4ef4053f94e3788743fbb0d8ec03a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzExLTEtMS0xLTA_3171ae28-b87e-41d2-b6cb-c4e3e2166473"
      unitRef="shares">390000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i14d4ef4053f94e3788743fbb0d8ec03a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzExLTMtMS0xLTA_ab9f768f-652e-43b0-b03a-671d1682d317"
      unitRef="usdPerShare">9.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if559dfd536c6439d822f3dc667f4ae46_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzEyLTEtMS0xLTA_7bedce01-85dd-4a02-8b04-37acd59385ff"
      unitRef="shares">2690000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if559dfd536c6439d822f3dc667f4ae46_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzEyLTMtMS0xLTA_713e39d2-8311-4ce0-81b4-06a31f5684cb"
      unitRef="usdPerShare">15.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested
      contextRef="if559dfd536c6439d822f3dc667f4ae46_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzEyLTUtMS0xLTA_d18903c5-5ea8-47f9-bf76-d064a105d9ef"
      unitRef="usd">50756000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if559dfd536c6439d822f3dc667f4ae46_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzE0LTEtMS0xLTA_e7f01e69-0306-485b-9e2f-38110fb78e06"
      unitRef="shares">2690000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if559dfd536c6439d822f3dc667f4ae46_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzE0LTMtMS0xLTA_783a3dee-2732-45c2-ac4c-6324a2e477b7"
      unitRef="usdPerShare">15.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested
      contextRef="if559dfd536c6439d822f3dc667f4ae46_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzE0LTUtMS0xLTA_cc9af177-23c9-43cb-bb98-45300e4a89de"
      unitRef="usd">50756000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i49a071b7ef4c431fa13f46d41ec5ee93_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzE1LTEtMS0xLTA_303bb2e1-3649-47fb-b10e-31b031466b6e"
      unitRef="shares">1979000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i49a071b7ef4c431fa13f46d41ec5ee93_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzE1LTMtMS0xLTA_f8a3a8f4-d677-4286-96b0-d1f84b7f40ac"
      unitRef="usdPerShare">30.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i49a071b7ef4c431fa13f46d41ec5ee93_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzE2LTEtMS0xLTA_86236278-7c75-4f9a-b573-e7d8842338d2"
      unitRef="shares">1197000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i49a071b7ef4c431fa13f46d41ec5ee93_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzE2LTMtMS0xLTA_d38c7792-6d7d-46f0-93c4-b5d89a88bdbe"
      unitRef="usdPerShare">14.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i49a071b7ef4c431fa13f46d41ec5ee93_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzE3LTEtMS0xLTA_84b3813c-9541-4fe3-a95d-bd6adf320056"
      unitRef="shares">423000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i49a071b7ef4c431fa13f46d41ec5ee93_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzE3LTMtMS0xLTA_f2d4bf81-fdb3-4049-a983-2800ace85738"
      unitRef="usdPerShare">20.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icc6db63806f2474e9f2691a769705f3b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzE4LTEtMS0xLTA_1a419336-b6fa-4923-8dc4-2924b54a27fc"
      unitRef="shares">3049000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icc6db63806f2474e9f2691a769705f3b_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzE4LTMtMS0xLTA_7db1845b-b49e-4523-a87d-0302b0c99a12"
      unitRef="usdPerShare">24.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested
      contextRef="icc6db63806f2474e9f2691a769705f3b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzE4LTUtMS0xLTA_1d3a51fd-2bac-46c5-844d-0a2471de82f0"
      unitRef="usd">112848000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icc6db63806f2474e9f2691a769705f3b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzIxLTEtMS0xLTE0ODI_f3009df4-a4d3-4755-91c7-8fc0d030050c"
      unitRef="shares">3049000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icc6db63806f2474e9f2691a769705f3b_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzIxLTMtMS0xLTE0ODI_b6e1c5a3-c22b-4daa-b868-4378db87d6b7"
      unitRef="usdPerShare">24.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested
      contextRef="icc6db63806f2474e9f2691a769705f3b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzIxLTUtMS0xLTE0ODI_ad4520c8-5481-405e-a6da-647bde470745"
      unitRef="usd">112848000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0cebe6146587455db4d3ed4e1d198af2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzIyLTEtMS0xLTE0ODI_de34e52e-7846-4f2c-be85-f55bc0fc25c4"
      unitRef="shares">2530000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0cebe6146587455db4d3ed4e1d198af2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzIyLTMtMS0xLTE0ODI_14af0f52-dd3d-4740-971a-92d7c31cc0ef"
      unitRef="usdPerShare">26.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0cebe6146587455db4d3ed4e1d198af2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzIzLTEtMS0xLTE0ODI_ba4af834-2fed-479e-945a-9333814183b2"
      unitRef="shares">1906000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0cebe6146587455db4d3ed4e1d198af2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzIzLTMtMS0xLTE0ODI_8b4f4589-63fb-4a03-8c33-54d2ef9662f8"
      unitRef="usdPerShare">23.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0cebe6146587455db4d3ed4e1d198af2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzI0LTEtMS0xLTE0ODI_bc191d92-396d-453b-b705-3ebff2d1df62"
      unitRef="shares">723000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0cebe6146587455db4d3ed4e1d198af2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzI0LTMtMS0xLTE0ODI_d043caa3-127d-40b2-8233-c8bea32b4e7c"
      unitRef="usdPerShare">25.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i10bf0c8c4dbe429e9a4e11f189d044e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzI1LTEtMS0xLTE0ODI_2b3ab46b-4fd1-4515-9158-36a42a764fc2"
      unitRef="shares">2950000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i10bf0c8c4dbe429e9a4e11f189d044e8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzI1LTMtMS0xLTE0ODI_5731555a-7579-44be-aadd-b9cf13ac07e3"
      unitRef="usdPerShare">27.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested
      contextRef="i10bf0c8c4dbe429e9a4e11f189d044e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzI1LTUtMS0xLTE0ODI_c18a8996-08b4-4201-a5c2-994bdebfa9f9"
      unitRef="usd">183781000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestNumber
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzI2LTEtMS0xLTE0ODI_d0991eb9-1413-44ad-abc0-2276dee57a27"
      unitRef="shares">1939000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestNumber>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzI2LTMtMS0xLTE0ODI_4f4830a1-5f89-45a7-a8db-245e174c9de3"
      unitRef="usdPerShare">26.17</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueExpectedToVest
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90YWJsZTpmNzJlNDBiMTYxYTA0YzBmOGM2M2NiNmVjYzY3Yzk0Zi90YWJsZXJhbmdlOmY3MmU0MGIxNjFhMDRjMGY4YzYzY2I2ZWNjNjdjOTRmXzI2LTUtMS0xLTE0ODI_24c6f6e8-3459-466f-9c8b-532b7f57fc8d"
      unitRef="usd">120674000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueExpectedToVest>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i7cd176d8c0ef4e98bae23c2f69e87fe4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzY1OTcwNjk3ODU1MTE_f1339982-3a1b-4385-b93f-37f338044973">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i10bf0c8c4dbe429e9a4e11f189d044e8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzg4MzQ_ce205efd-e156-4ced-8993-48e5ec00bc2a"
      unitRef="usd">66800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0cebe6146587455db4d3ed4e1d198af2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzg4OTE_7bdcb611-8942-444d-b5a5-9e1059352da8">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <lpsn:ShareBasedCompensationAccrualForCashAwardsToBeSettledInStockBonus
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzcxNDY4MjU1OTc1NDQ_e289aded-6641-4797-8771-aeecb50c9d76"
      unitRef="usd">20400000</lpsn:ShareBasedCompensationAccrualForCashAwardsToBeSettledInStockBonus>
    <lpsn:ShareBasedCompensationAccrualForCashAwardsToBeSettledInStockAchievementOfIncentivePlanAwards
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzY1OTcwNjk3OTEzOTE_bd2588fc-4b0e-4d83-949c-28bfc70da947"
      unitRef="usd">8900000</lpsn:ShareBasedCompensationAccrualForCashAwardsToBeSettledInStockAchievementOfIncentivePlanAwards>
    <lpsn:ShareBasedCompensationAccrualForCashAwardsToBeSettledInStock
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzg5NjE_b3f49bc0-3479-4412-94d7-0eb1787f8840"
      unitRef="usd">19000000.0</lpsn:ShareBasedCompensationAccrualForCashAwardsToBeSettledInStock>
    <us-gaap:ShareBasedCompensation
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzkzMDc_8c5ade4b-b879-4825-ac0a-a2fd99c2775f"
      unitRef="usd">65900000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDIvZnJhZzpmMmI3N2UzOTI3NDQ0MzIxOWJjNTYzNWYxNzkwNzYzMC90ZXh0cmVnaW9uOmYyYjc3ZTM5Mjc0NDQzMjE5YmM1NjM1ZjE3OTA3NjMwXzkzMTQ_f3eafe1b-d143-4477-ab1d-5d0f346c411d"
      unitRef="usd">44100000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzk0NTU_ddecbd08-4911-4910-aa4d-4a38b6c426e3">Income Taxes Income taxes are accounted for under the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;temporary differences are expected to be recovered or settled. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences are expected to become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. The Company includes interest accrued on the underpayment of income taxes in interest expense and penalties, if any, related to unrecognized tax benefits in general and administrative expenses. The Company recorded a valuation allowance against its U.S. deferred tax asset as it considered its cumulative loss in recent years as a significant piece of negative evidence. Since valuation allowances are evaluated on a jurisdiction by jurisdiction basis, we believe that the deferred tax assets related to LivePerson Australia, LivePerson UK, Kasamba Israel, LivePerson Japan and LivePerson LTD Israel are more likely than not to be realized as these jurisdictions have positive cumulative pre-tax book income after adjusting for permanent and one-time items. During the year ended December 31, 2020, there was an increase in the valuation recorded of $6.9 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company had a valuation allowance on certain deferred tax assets for the years ended December 31, 2018, December 31, 2019 and December 31, 2020 of $30.2&#160;million, $48.5&#160;million and $55.4&#160;million, respectively. An increase in the valuation allowance in the amount of $35.1&#160;million was recorded as an expense and a decrease of $28.2&#160;million related to convertible notes was charged to equity during 2020. An increase in the valuation allowance in the amount of $25.0&#160;million was recorded as an expense and a decrease of $6.7&#160;million related to the issuance of convertible notes was charged to equity during 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:15.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under Section 382 of the Internal Revenue Code of 1986, as amended (the &#x2018;&#x2018;Code&#x2019;&#x2019;), the Company&#x2019;s use of its federal net operating loss (&#x201c;NOL&#x201d;) carryforwards may be limited if the Company experiences an ownership change, as defined in Section 382 of the Code. Such an annual limitation could result in the expiration of the NOL carryforwards before utilization. Corresponding provisions of state law may limit the Company&#x2019;s ability to utilize NOL carryforwards for state tax purposes. As of December&#160;31, 2020, the Company had approximately $311.7 million of federal NOL carryforwards available to offset future taxable income. Included in this amount is $5.1 million of federal NOL carryovers from the Company&#x2019;s acquisition of Proficient in 2006. Approximately $41.2 million of these federal NOL carryforwards were generated in taxable years ending on or before December 31, 2017 and will expire in various years through 2037. Federal NOL carryforwards generated in taxable years ending after December 31, 2017, do not expire, but generally may only offset up to 80% of federal taxable income earned in a taxable year.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The domestic and foreign components of income (loss) before provision for income taxes consist of the following (amounts in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(105,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Israel&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,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Netherlands&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(465)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Germany&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;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(105,128)&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;(93,226)&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;(24,174)&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:#ccffcc;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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Includes Japan and France&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No additional provision has been made for U.S. income taxes on the undistributed earnings of its Israeli subsidiary, LivePerson Ltd. (formerly HumanClick Ltd.), as such earnings have been taxed in the U.S. and accumulated earnings of the Company&#x2019;s other foreign subsidiaries are immaterial through December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consists of the following (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(581)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,932)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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 income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="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;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(309)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent: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 difference between the total income taxes computed at the federal statutory rate and the provision for income taxes consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;/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 taxes, 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;4.82&#160;&lt;/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;2.95&#160;&lt;/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;3.30&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible expenses&#160;&#x2013;&#160;stock based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;Global Intangible Low Tax Income Inclusion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;(2.29)&lt;/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;(7.99)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible expenses&#160;&#x2013;&#160;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;Non-deductible excess compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.52)&lt;/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;(1.20)&lt;/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;(2.30)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;Valuation allowance&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;(30.87)&lt;/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;(26.42)&lt;/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;(28.91)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 - excess tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;3.34&#160;&lt;/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;(2.86)&lt;/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;2.09&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;(2.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;(3.05)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;(3.60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effects of temporary differences and federal NOL carryforwards that give rise to significant portions of federal deferred tax assets and deferred tax liabilities at December&#160;31, 2020 and 2019 are presented below (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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 loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;49,423&#160;&lt;/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:#cdffcc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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 Tax Credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Original Issue Discount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,201&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&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 liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,306&#160;&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419&#160;&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;122,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;72,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Less valuation allowance&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;(55,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451)&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Deferred tax assets, net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;67,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;24,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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;Deferred tax liabilities:&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;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill amortization and contingent earn-out adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,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;(3,430)&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible Notes Issuance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&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 right of use asset&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,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,504)&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;(66,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets (liabilities)&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;409&#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;825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have income tax NOL carryforwards related to federal and Australian income tax carryforwards of $311.7 million and $2.0&#160;million respectively. The Australian NOLs can be carried forward indefinitely. $270.4&#160;million of the federal NOLs can be carried forward indefinitely. $6.0 million of the federal NOLs will expire between 2021 and 2026, and $35.2&#160;million will expire between 2036 and 2037. We have $221.9&#160;million of state NOLs, of which $47.3&#160;million can be carried forward indefinitely and $174.6&#160;million expire between 2023 and 2040. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC Topic 740-10 clarifies the accounting for uncertainty in income taxes recognized in the financial statements in accordance with other provisions contained within this guidance.&#160;This topic prescribes a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return.&#160; For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by the taxing authorities.&#160; The amount recognized is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate audit settlement. The Company had unrecognized tax benefits of $3.6&#160;million as of December 31, 2020 and $2.0 million as of December&#160;31, 2019, respectively. Accrued interest and penalties included in the Company's liability related to unrecognized tax benefits and recorded in accrued expenses and other current liabilities were&#160;immaterial&#160;at&#160;December 31, 2020&#160;and&#160;2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Unrecognized tax benefits balance at January 1&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;2,053&#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;1,921&#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:#ccffcc;padding:2px 1pt 2px 16.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;Gross decrease for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increase for tax positions of current years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease due to expiration of statue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease due to settlement&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(984)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 unrecognized tax benefits at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax years subject to examination by major tax jurisdictions include the years 2015 and forward for U.S states and New York City, the years 2016 and forward for U.S. Federal, and the years 2015 and forward for certain foreign jurisdictions.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Tax Legislation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law making several changes to the Internal Revenue Code. The changes include, but are not limited to: increasing the limitation on the amount of deductible interest expense, allowing companies to carryback certain net operating losses, and increasing the amount of net operating loss carryforwards that corporations can use to offset taxable income.  As a result of the CARES Act, the Company filed refund claims relating to prior years totaling $0.6&#160;million.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i4ea067bf3b664af7ac53d60e2e4de9ac_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzE5NzM_e5a95d32-d33b-4e57-ade6-9b589840d232"
      unitRef="usd">6900000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzY1OTcwNjk3OTY5MDM_e6c50e1f-e6de-4475-ae9f-37b8170f0f08"
      unitRef="usd">30200000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzY1OTcwNjk3OTY5MTg_c21649c9-a0e6-4766-8bd2-8d7bbeca9dac"
      unitRef="usd">48500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzY1OTcwNjk3OTY5MzM_82e31484-3b57-4529-b64e-050052040eeb"
      unitRef="usd">55400000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <lpsn:ValuationAllowanceDeferredTaxAssetIncreaseGross
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzY1OTcwNjk3OTY5NDg_77726796-1d7c-4df4-a1cb-9a0ec4c305ef"
      unitRef="usd">35100000</lpsn:ValuationAllowanceDeferredTaxAssetIncreaseGross>
    <lpsn:ValuationAllowanceDeferredTaxAssetDecreaseGross
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzY1OTcwNjk3OTY5NjM_38f2e75a-0e1f-43bd-a486-4d91c8879a93"
      unitRef="usd">28200000</lpsn:ValuationAllowanceDeferredTaxAssetDecreaseGross>
    <lpsn:ValuationAllowanceDeferredTaxAssetIncreaseGross
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzY1OTcwNjk3OTY5Nzg_486ceb26-1738-4c28-84f8-f79be34e173e"
      unitRef="usd">25000000.0</lpsn:ValuationAllowanceDeferredTaxAssetIncreaseGross>
    <lpsn:ValuationAllowanceDeferredTaxAssetDecreaseGross
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzY1OTcwNjk3OTY5OTM_94801680-a293-4d16-a174-0975d81a2f87"
      unitRef="usd">6700000</lpsn:ValuationAllowanceDeferredTaxAssetDecreaseGross>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i67ca89024ae2446dae06c0443c645312_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzI1MTg_ada85c14-50d1-4693-9d78-1bf316a5e09b"
      unitRef="usd">311700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i5fcea621fc59470d8993b4bf0cab7e93_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzI2MjA_4cd9880a-7f0d-41a5-a989-e8cd359150da"
      unitRef="usd">5100000</us-gaap:OperatingLossCarryforwards>
    <lpsn:OperatingLossCarryforwardsGeneratedInTaxableYearsEndingOnOrBeforeDecember312017
      contextRef="i67ca89024ae2446dae06c0443c645312_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzI3MDk_85c70391-de1f-4b5a-a22b-ae9c1a369e40"
      unitRef="usd">41200000</lpsn:OperatingLossCarryforwardsGeneratedInTaxableYearsEndingOnOrBeforeDecember312017>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzk0MzU_cb81d0a6-5380-43aa-b4ff-d99bc18470dc">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The domestic and foreign components of income (loss) before provision for income taxes consist of the following (amounts in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(105,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;Israel&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,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Netherlands&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(465)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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;Germany&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;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(105,128)&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;(93,226)&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;(24,174)&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:#ccffcc;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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Includes Japan and France&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzItMS0xLTEtMA_06f5f335-f4d3-4754-a33e-d7a7e2edf15d"
      unitRef="usd">-113689000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzItMy0xLTEtMA_75daa225-5b07-4b80-b6f7-7e1a5374b6e4"
      unitRef="usd">-105961000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzItNS0xLTEtMA_5dbc5d18-4216-47d3-b920-f34a5fd8b731"
      unitRef="usd">-38078000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="iccd5fd3ccd5e4ad5a1ff67251e5b875f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzMtMS0xLTEtMA_3a1a5c7e-5272-4e69-9cd7-bed0e3293d66"
      unitRef="usd">2214000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ibee72a860b10442ca60d63717769f9ec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzMtMy0xLTEtMA_c70c7a77-2073-4df7-8dec-0e9fe9e40256"
      unitRef="usd">2791000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i115ea6692ed34668b1a433623a9a405f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzMtNS0xLTEtMA_bda6ab11-b2ed-4514-a5b0-e213031bfab2"
      unitRef="usd">3163000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i46b8a9baafc54c8d952c91416f7e05fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzQtMS0xLTEtMA_5ced9ad2-34a2-4308-8ca2-99881b959a6b"
      unitRef="usd">536000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i491081d854584a5a8eda6a7bf6f35203_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzQtMy0xLTEtMA_1bb967e5-09e9-44bb-9f4e-1aa5aa16f945"
      unitRef="usd">5377000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ie23ba6af499c40968c038d6712d488af_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzQtNS0xLTEtMA_59e085c2-99f7-4da9-9f6c-0093b0705c71"
      unitRef="usd">3690000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ie01042163e4b4094af359f2151d03883_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzUtMS0xLTEtMA_e1fbf2ad-d716-4bdf-9321-7f21fb9591bc"
      unitRef="usd">3398000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ifeaef994035e4e2f8fc7f69787712c3f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzUtMy0xLTEtMA_5a1cfc49-f7f9-4378-87d1-7727f11dd9e2"
      unitRef="usd">-465000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ia73d7e75b8194ff4b7c56328785e7e91_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzUtNS0xLTEtMA_06e8c465-2374-4d7b-b42e-df7139cbc2c2"
      unitRef="usd">3235000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i640a01f064d14f1c92ac5e51604ddbb5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzYtMS0xLTEtMA_3c378374-5377-4802-aa8c-e2dd5c1ac723"
      unitRef="usd">1663000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i4793b7cbb2ea4639bafe7a380145735d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzYtMy0xLTEtMA_9915bca7-887b-4d63-92e9-af8a52ba1ce8"
      unitRef="usd">716000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i784fb87058c24c7abf6c959609401542_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzYtNS0xLTEtMA_c041dcfd-4d37-4b8f-aa02-291f668b6cd2"
      unitRef="usd">686000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i39b90ef2a9b840b5b568bb6809e8753c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzctMS0xLTEtMA_9c8c1fee-bd2b-4c72-b6c2-cdd5774af8a3"
      unitRef="usd">243000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i75ca5d6a321249e5be950b56acaff8de_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzctMy0xLTEtMA_aa2d2e2e-8895-434b-915a-d53c36091f2e"
      unitRef="usd">3854000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ieb82f0b00cf54a3bbf6d3f3d30e371d8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzctNS0xLTEtMA_6f6a4b2b-ddf8-4396-96dd-b3032e5e0a02"
      unitRef="usd">2900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i501895cbb8034bab8eaaa06f3414ac4e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzgtMS0xLTEtMA_53c776d1-b09c-4333-95f1-22d8ffb85975"
      unitRef="usd">507000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i2f0e77147892438e9bbcf3e67ea78b11_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzgtMy0xLTEtMA_4fac5190-0b79-4f2d-bb20-c00af17ff28f"
      unitRef="usd">462000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ifb949c57efad43479038ae0e1679ef40_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzgtNS0xLTEtMA_25621f42-21c5-47df-8aa6-1797c9f29a3f"
      unitRef="usd">230000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzktMS0xLTEtMA_d199c3c9-c68a-409a-83db-98e0c16d951a"
      unitRef="usd">-105128000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzktMy0xLTEtMA_d4efbf14-b70e-401c-85bc-79dc8763cf89"
      unitRef="usd">-93226000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZToxNzExMmUzNzVlYzQ0YjY2ODU0ZWUzYzg5MDJiZWYwMC90YWJsZXJhbmdlOjE3MTEyZTM3NWVjNDRiNjY4NTRlZTNjODkwMmJlZjAwXzktNS0xLTEtMA_04712a0e-4fd1-490a-ba5e-16fd040eb468"
      unitRef="usd">-24174000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzk0NDI_98158458-498a-4392-a9c1-ee53b8ce696a">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consists of the following (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(581)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,932)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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 income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="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;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(309)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;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;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzMtMS0xLTEtMA_2fbd0e27-d456-4f17-a473-7c56abd969ab"
      unitRef="usd">-581000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzMtMy0xLTEtMA_af20324a-5cf3-4b7c-8ede-fd471892b789"
      unitRef="usd">-452000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzMtNS0xLTEtMA_d64dc796-462c-4713-bfc8-bf44b5a8690c"
      unitRef="usd">-1932000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzQtMS0xLTEtMA_a29a48d9-feea-4527-9ea4-8b75e186f777"
      unitRef="usd">59000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzQtMy0xLTEtMA_84fe6051-f878-4543-a17f-0d493ce04055"
      unitRef="usd">89000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzQtNS0xLTEtMA_e6a7caa4-01ed-401d-8804-4102e20ea5e4"
      unitRef="usd">67000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzUtMS0xLTEtMA_af9fa8c8-042b-44bb-93f1-58cc14245d2a"
      unitRef="usd">2408000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzUtMy0xLTEtMA_a98e9a54-ba25-4d7f-8054-b356343bc3a3"
      unitRef="usd">4415000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzUtNS0xLTEtMA_dfcc6503-216e-4211-9250-10e3efd0f016"
      unitRef="usd">3032000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzYtMS0xLTEtMA_fd8355a9-e773-4005-9168-bed00954ff9a"
      unitRef="usd">1886000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzYtMy0xLTEtMA_47b0cdf6-38a2-47c1-8e54-573284824fe9"
      unitRef="usd">4052000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzYtNS0xLTEtMA_56ecad98-6700-4487-95c4-33fc666099b2"
      unitRef="usd">1167000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzktMS0xLTEtMA_e69d9d58-5a62-46da-94d9-310e6dc8ba1a"
      unitRef="usd">-151000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzktMy0xLTEtMA_f3a46aa9-002d-4965-a897-e6bdde99c664"
      unitRef="usd">126000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzktNS0xLTEtMA_1f08fc4b-6c4d-4928-84f1-3751493825af"
      unitRef="usd">-295000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzEwLTEtMS0xLTA_885058cf-bda1-46ad-9a2b-c3cc6cf74ff7"
      unitRef="usd">459000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzEwLTMtMS0xLTA_8d73765b-bd55-46ad-a5c8-0bd33a0f0188"
      unitRef="usd">135000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzEwLTUtMS0xLTA_b7612530-86a1-4c6c-bb4a-afbc0fd3e0cb"
      unitRef="usd">-28000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzExLTEtMS0xLTA_651e1f0f-6a39-4b46-bd72-a3362960750f"
      unitRef="usd">272000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzExLTMtMS0xLTA_5abcc699-ffab-4de0-92f3-56e06b48c42b"
      unitRef="usd">-1468000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzExLTUtMS0xLTA_3271389c-20d8-47ee-a38d-6516a423a690"
      unitRef="usd">14000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzEyLTEtMS0xLTA_38491c62-5ade-432e-b45d-986b577ccb68"
      unitRef="usd">580000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzEyLTMtMS0xLTA_fabbd57a-792d-489e-adc1-f300c1eb5fcb"
      unitRef="usd">-1207000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzEyLTUtMS0xLTA_27444be9-07a5-466a-a92a-fb51e8ec7281"
      unitRef="usd">-309000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzEzLTEtMS0xLTA_61a90e82-95d9-40f0-a0ef-fb90a85c897f"
      unitRef="usd">2466000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzEzLTMtMS0xLTA_3af3b1b7-4db9-4ea1-b465-87282789b69d"
      unitRef="usd">2845000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTphMGFmYjI3YjY0OTQ0MDhhYmNjZjc5YWI1ZmJiNGY0Ni90YWJsZXJhbmdlOmEwYWZiMjdiNjQ5NDQwOGFiY2NmNzlhYjVmYmI0ZjQ2XzEzLTUtMS0xLTA_6babd2de-aa0a-4bbe-8417-be484b935fa7"
      unitRef="usd">858000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzk0Mzk_f9fd2354-a743-40b0-a170-8e13b1b06e4e">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The difference between the total income taxes computed at the federal statutory rate and the provision for income taxes consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;/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 taxes, 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;4.82&#160;&lt;/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;2.95&#160;&lt;/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;3.30&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible expenses&#160;&#x2013;&#160;stock based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;Global Intangible Low Tax Income Inclusion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;(2.29)&lt;/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;(7.99)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible expenses&#160;&#x2013;&#160;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;Non-deductible excess compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.52)&lt;/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;(1.20)&lt;/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;(2.30)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;Valuation allowance&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;(30.87)&lt;/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;(26.42)&lt;/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;(28.91)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 - excess tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;3.34&#160;&lt;/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;(2.86)&lt;/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;2.09&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;(2.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;(3.05)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;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;(3.60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzItMS0xLTEtMA_d5fd40b3-dfe2-4d4e-806c-ac609bd1769e"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzItMy0xLTEtMA_d1689b2e-d888-4230-a68d-9f8dfdb145cf"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzItNS0xLTEtMA_1e1eeefb-0924-45aa-b936-9eee41f28817"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzMtMS0xLTEtMA_1728f958-94ba-492f-ad78-754db612f043"
      unitRef="number">0.0482</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzMtMy0xLTEtMA_e6b98645-7fbb-4a7a-b096-018237854caf"
      unitRef="number">0.0295</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzMtNS0xLTEtMA_da41f9fc-de93-434d-b700-78a8525b2fc0"
      unitRef="number">0.0330</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzQtMS0xLTEtMA_2dbe39fd-d4c5-4062-a8ec-65244712202c"
      unitRef="number">-0.0121</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzQtMy0xLTEtMA_b33a11e5-8997-46eb-aa5b-675631f683b9"
      unitRef="number">0.0182</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzQtNS0xLTEtMA_c583c076-1fdd-467e-924e-08bb2617c119"
      unitRef="number">0.0473</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <lpsn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeInclusion
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzUtMS0xLTEtMA_9093898d-ca50-45e8-9b55-3107f9d99958"
      unitRef="number">0</lpsn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeInclusion>
    <lpsn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeInclusion
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzUtMy0xLTEtMA_aa49e58f-298a-438a-966c-b726fddce5c7"
      unitRef="number">-0.0229</lpsn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeInclusion>
    <lpsn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeInclusion
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzUtNS0xLTEtMA_56725bf0-a838-4d65-b292-fc42858c7d01"
      unitRef="number">-0.0799</lpsn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeInclusion>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzYtMS0xLTEtMA_b2213325-e4dd-40ba-8dfa-9d492932a3bc"
      unitRef="number">0.0014</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzYtMy0xLTEtMA_2701fd84-6a61-4f9f-82ab-c1b8de81f478"
      unitRef="number">-0.0037</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzYtNS0xLTEtMA_b41106e3-e6d9-4c29-96f1-f435a440ccbd"
      unitRef="number">-0.0028</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <lpsn:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzctMS0xLTEtODg3Mg_aa8c43c0-343a-483e-8728-e3c08d35eb75"
      unitRef="number">-0.0552</lpsn:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162>
    <lpsn:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzctMy0xLTEtODg3Mg_294a675d-6589-427c-9b82-4bb45d61f524"
      unitRef="number">-0.0120</lpsn:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162>
    <lpsn:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzctNS0xLTEtODg3Mg_3e4d3656-dfe0-47a7-ac34-cca54d5ed8b5"
      unitRef="number">-0.0230</lpsn:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzctMS0xLTEtMA_0979205a-abd0-4f17-929a-abc809c7de94"
      unitRef="number">-0.0398</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzctMy0xLTEtMA_349127c5-df65-4bea-bd07-9e47551a2b4a"
      unitRef="number">-0.0186</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzctNS0xLTEtMA_98f36b1f-2b2f-495e-b7d0-a5f4d0f903e9"
      unitRef="number">-0.0134</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzgtMS0xLTEtMA_b2606a3c-54bf-4d49-8c36-a43e2fcb5fbd"
      unitRef="number">-0.3087</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzgtMy0xLTEtMA_69187dea-3a82-4a1e-9a0c-c0ba10878ae1"
      unitRef="number">-0.2642</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzgtNS0xLTEtMA_966108b6-e660-422e-9edc-bf7a631c666b"
      unitRef="number">-0.2891</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzktMS0xLTEtMA_6fc8b107-a732-4680-9f57-ca116c3b0623"
      unitRef="number">0.0993</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzktMy0xLTEtMA_951e88e2-0814-4d2e-bf88-18bea8cef492"
      unitRef="number">0.0618</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzktNS0xLTEtMA_dc7a5d95-647d-4b0c-ae5b-5b7f8dc5d0ba"
      unitRef="number">0.0610</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzExLTEtMS0xLTA_ec971841-7384-4d18-9dcd-226e2fba32db"
      unitRef="number">0.0334</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzExLTMtMS0xLTA_ffe1ea07-a958-4e28-af99-e77f5d7b50f7"
      unitRef="number">-0.0286</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzExLTUtMS0xLTA_88fe00ff-da92-459f-bb90-82f39c208829"
      unitRef="number">0.0209</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzEyLTEtMS0xLTA_e5e68156-b970-44e2-bd20-832071634a35"
      unitRef="number">-0.0235</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzEyLTMtMS0xLTA_c07f3e31-f611-4dfc-a3cc-de49d059e9db"
      unitRef="number">-0.0305</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo4N2EyZTlmYTgzODM0MTAzYjU3YzlkOWM3ZTY2N2JhMS90YWJsZXJhbmdlOjg3YTJlOWZhODM4MzQxMDNiNTdjOWQ5YzdlNjY3YmExXzEyLTUtMS0xLTA_3815c1cf-66f9-4db1-b1fa-611a975f1a28"
      unitRef="number">-0.0360</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzk0NDY_b935152b-dbdb-44c6-b91d-aedee510916c">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effects of temporary differences and federal NOL carryforwards that give rise to significant portions of federal deferred tax assets and deferred tax liabilities at December&#160;31, 2020 and 2019 are presented below (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align: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 tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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 loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;49,423&#160;&lt;/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:#cdffcc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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 Tax Credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Original Issue Discount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,201&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&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 liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,306&#160;&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419&#160;&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;122,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;72,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Less valuation allowance&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;(55,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451)&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Deferred tax assets, net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;67,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;24,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;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;Deferred tax liabilities:&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;tr&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill amortization and contingent earn-out adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,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;(3,430)&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible Notes Issuance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&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 right of use asset&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,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,504)&lt;/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:#cdffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cdffcc;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;(66,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cdffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cdffcc;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,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cdffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets (liabilities)&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;409&#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;825&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzMtMS0xLTEtMA_1b5546ef-4e6e-4120-b134-46f5f5465383"
      unitRef="usd">78651000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzMtMy0xLTEtMA_5dcb7ca1-3951-43ee-b3af-698fbecc783c"
      unitRef="usd">49423000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzQtMS0xLTEtODg4Mg_d526a9bb-5cfd-4e7d-9449-b81c911ade61"
      unitRef="usd">1222000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzQtMy0xLTEtODg4Mg_84b48c22-ea81-4304-bfa3-e3af25916b07"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <lpsn:DeferredTaxAssetsOriginalIssueDiscount
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzQtMS0xLTEtMA_5599921c-b6f8-4db7-be27-9cab9987fc4f"
      unitRef="usd">16464000</lpsn:DeferredTaxAssetsOriginalIssueDiscount>
    <lpsn:DeferredTaxAssetsOriginalIssueDiscount
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzQtMy0xLTEtMA_c180deba-2c61-46fc-8844-ec0ea64133ee"
      unitRef="usd">5201000</lpsn:DeferredTaxAssetsOriginalIssueDiscount>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzUtMS0xLTEtMA_5ead9c6c-fb37-4366-82e2-ad4442e5e315"
      unitRef="usd">1986000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzUtMy0xLTEtMA_32905991-df26-4576-a014-5ef0977a6333"
      unitRef="usd">875000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <lpsn:DeferredTaxAssetsLeaseLiabilities
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzYtMS0xLTEtMA_b2bb0891-7de0-4c1e-81d6-607d0703e906"
      unitRef="usd">5150000</lpsn:DeferredTaxAssetsLeaseLiabilities>
    <lpsn:DeferredTaxAssetsLeaseLiabilities
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzYtMy0xLTEtMA_e4c061fd-ad60-4f5c-ad4a-d94c724d0a04"
      unitRef="usd">3306000</lpsn:DeferredTaxAssetsLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzctMS0xLTEtMA_bc6138bb-34ee-4a0e-a084-f139ab1983a5"
      unitRef="usd">7289000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzctMy0xLTEtMA_79d9635c-0e72-4000-934a-0e6c184b2377"
      unitRef="usd">5934000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzgtMS0xLTEtMA_3dbb3152-8f26-49e5-afe7-8a0ad3c43c5d"
      unitRef="usd">7401000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzgtMy0xLTEtMA_329dbf3e-3f0c-4516-9c31-2eeeffbfa03c"
      unitRef="usd">4195000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzktMS0xLTEtMA_aa8b3606-bda7-4442-9fb5-09bcfb47f8d4"
      unitRef="usd">3620000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzktMy0xLTEtMA_c8713e3d-cbbb-49ec-9fb6-e65029ba763d"
      unitRef="usd">3273000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzEwLTEtMS0xLTA_a8274527-28bd-4d54-b787-50ae886a0370"
      unitRef="usd">954000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzEwLTMtMS0xLTA_2c2c4c55-c7e8-4c8d-9148-1ccb7f5631d1"
      unitRef="usd">419000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzExLTEtMS0xLTA_18076219-1105-480c-9117-e9a845348a02"
      unitRef="usd">122737000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzExLTMtMS0xLTA_21bf5034-af9c-4e70-a2d7-5d9a70be988e"
      unitRef="usd">72626000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzEyLTEtMS0xLTA_dd0e144d-604d-41cc-bc8d-5a7617d2a55a"
      unitRef="usd">55357000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzEyLTMtMS0xLTA_3f35f384-d265-4756-8e8f-cf02b9416077"
      unitRef="usd">48451000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzEzLTEtMS0xLTA_4fabc371-20f0-487a-8b08-e20cc3279d28"
      unitRef="usd">67380000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzEzLTMtMS0xLTA_a3a36adb-df13-4e1f-aace-40553cc78ff9"
      unitRef="usd">24175000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzE1LTEtMS0xLTA_08c3bcde-26e3-44b9-a82f-2f1fed61b945"
      unitRef="usd">10048000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzE1LTMtMS0xLTA_e2a74176-0a29-4563-906c-5d4817fef80b"
      unitRef="usd">6361000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <lpsn:DeferredTaxLiabilitiesContingentEarnOutAdjustments
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzE2LTEtMS0xLTA_e12d1bd2-f8e9-40f9-9258-1ed827f05074"
      unitRef="usd">5294000</lpsn:DeferredTaxLiabilitiesContingentEarnOutAdjustments>
    <lpsn:DeferredTaxLiabilitiesContingentEarnOutAdjustments
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzE2LTMtMS0xLTA_fcdb2511-7cb3-42b6-a7c6-2c9986861e72"
      unitRef="usd">3430000</lpsn:DeferredTaxLiabilitiesContingentEarnOutAdjustments>
    <lpsn:DeferredTaxLiabilitiesConvertibleNotes
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzE3LTEtMS0xLTA_5e5c6752-5db0-4efc-b055-5d7ba917db94"
      unitRef="usd">49118000</lpsn:DeferredTaxLiabilitiesConvertibleNotes>
    <lpsn:DeferredTaxLiabilitiesConvertibleNotes
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzE3LTMtMS0xLTA_cd071673-836e-4305-9525-f661fb64ebb9"
      unitRef="usd">11055000</lpsn:DeferredTaxLiabilitiesConvertibleNotes>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzE4LTEtMS0xLTA_21ba40b4-62d1-4dcd-a3e9-924450d863dc"
      unitRef="usd">2511000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzE4LTMtMS0xLTA_c7864e86-103e-4215-a18d-d9635e4a5612"
      unitRef="usd">2504000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzE5LTEtMS0xLTA_588121fc-0585-4426-b34b-4ae7185c66f5"
      unitRef="usd">66971000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzE5LTMtMS0xLTA_3fc36f4e-39cc-40a1-b281-fc3e941515a5"
      unitRef="usd">23350000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzIwLTEtMS0xLTA_12cc28a3-d50c-4aab-bfa4-97b3407fbfe3"
      unitRef="usd">409000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTo1YjlkY2RlMThlZDQ0MzM4ODI3NWNmYTc3NDkyODYzMy90YWJsZXJhbmdlOjViOWRjZGUxOGVkNDQzMzg4Mjc1Y2ZhNzc0OTI4NjMzXzIwLTMtMS0xLTA_06d7011b-855f-413e-8e10-f2819a4ff746"
      unitRef="usd">825000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i67ca89024ae2446dae06c0443c645312_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzE2NDkyNjc0NjMzNjk_ada85c14-50d1-4693-9d78-1bf316a5e09b"
      unitRef="usd">311700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i401440dcbae44aafb9dab14bb1ddc0a2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzcxNDY4MjU2MDczMzA_6dce5619-4fc1-4ac9-b2c6-3d04c50338d8"
      unitRef="usd">2000000.0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i67ca89024ae2446dae06c0443c645312_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzcxNDY4MjU2MDczNzU_002c8ee5-9b42-4532-9a40-43b9efbdd0cd"
      unitRef="usd">270400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i837b83ffa8eb43cc8c035a0219e6df25_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzQxOTM_295ed005-c475-4550-8f39-ee11dd122069"
      unitRef="usd">6000000.0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i171f6c51b3f4402cbbc15416c1943dd2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzcxNDY4MjU2MDczNDU_365db4b2-10ea-4b02-a9dd-00d8b75c2154"
      unitRef="usd">35200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i21ff3028b6e74d349c49c5b91b07ef12_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzY1OTcwNjk3OTM4NDc_a1bdf988-48da-4292-9c26-da7bebc65435"
      unitRef="usd">221900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i21ff3028b6e74d349c49c5b91b07ef12_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzY1OTcwNjk3OTM4NjM_f7adad54-217e-4f54-b3eb-4aee4f8fbbf2"
      unitRef="usd">47300000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ia2870a31bdbe453fb9b86de242c8077b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzY1OTcwNjk3OTM4Nzg_8938747f-becc-4709-a6d9-43d3ed26cf04"
      unitRef="usd">174600000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzY1OTcwNjk3OTM1NjQ_de64f671-cf68-43b4-aa5c-56ba4d3b6dd1"
      unitRef="usd">3600000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzUwMTM_921546e5-d59e-4eaf-aa69-4958bae6e76d"
      unitRef="usd">2000000.0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzk0Njc_21952acb-9049-4989-9781-6de93c1d7d5e">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Unrecognized tax benefits balance at January 1&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;2,053&#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;1,921&#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:#ccffcc;padding:2px 1pt 2px 16.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;Gross decrease for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increase for tax positions of current years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease due to expiration of statue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease due to settlement&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(984)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align: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 unrecognized tax benefits at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTplZDU2Yzg2MGFjNjU0NzAzOTI1YzM0MDgxNTU1NmIwNC90YWJsZXJhbmdlOmVkNTZjODYwYWM2NTQ3MDM5MjVjMzQwODE1NTU2YjA0XzItMS0xLTEtMA_d868e4bc-d4e0-47a8-bf75-1163dd80fc37"
      unitRef="usd">2053000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTplZDU2Yzg2MGFjNjU0NzAzOTI1YzM0MDgxNTU1NmIwNC90YWJsZXJhbmdlOmVkNTZjODYwYWM2NTQ3MDM5MjVjMzQwODE1NTU2YjA0XzItMy0xLTEtMA_1a1dc719-45a8-4279-a39b-3978bf1cfa73"
      unitRef="usd">1921000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTplZDU2Yzg2MGFjNjU0NzAzOTI1YzM0MDgxNTU1NmIwNC90YWJsZXJhbmdlOmVkNTZjODYwYWM2NTQ3MDM5MjVjMzQwODE1NTU2YjA0XzMtMS0xLTEtMA_e9d8b67f-e1ae-4df1-a6f8-3fc563443520"
      unitRef="usd">438000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTplZDU2Yzg2MGFjNjU0NzAzOTI1YzM0MDgxNTU1NmIwNC90YWJsZXJhbmdlOmVkNTZjODYwYWM2NTQ3MDM5MjVjMzQwODE1NTU2YjA0XzMtMy0xLTEtMA_7e05a0bf-8334-43ce-9efe-799b08735e41"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTplZDU2Yzg2MGFjNjU0NzAzOTI1YzM0MDgxNTU1NmIwNC90YWJsZXJhbmdlOmVkNTZjODYwYWM2NTQ3MDM5MjVjMzQwODE1NTU2YjA0XzQtMS0xLTEtMA_f565dcb9-6941-43e2-8574-b3f300f87e9b"
      unitRef="usd">2984000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTplZDU2Yzg2MGFjNjU0NzAzOTI1YzM0MDgxNTU1NmIwNC90YWJsZXJhbmdlOmVkNTZjODYwYWM2NTQ3MDM5MjVjMzQwODE1NTU2YjA0XzQtMy0xLTEtMA_b389f2f0-290b-4f23-a3d7-4d6ca8066de2"
      unitRef="usd">584000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTplZDU2Yzg2MGFjNjU0NzAzOTI1YzM0MDgxNTU1NmIwNC90YWJsZXJhbmdlOmVkNTZjODYwYWM2NTQ3MDM5MjVjMzQwODE1NTU2YjA0XzUtMS0xLTEtMA_201a2642-4f28-4736-9cfd-1397e186cbb4"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTplZDU2Yzg2MGFjNjU0NzAzOTI1YzM0MDgxNTU1NmIwNC90YWJsZXJhbmdlOmVkNTZjODYwYWM2NTQ3MDM5MjVjMzQwODE1NTU2YjA0XzUtMy0xLTEtMA_815242f1-1590-486b-be0c-254b2575bbe7"
      unitRef="usd">452000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTplZDU2Yzg2MGFjNjU0NzAzOTI1YzM0MDgxNTU1NmIwNC90YWJsZXJhbmdlOmVkNTZjODYwYWM2NTQ3MDM5MjVjMzQwODE1NTU2YjA0XzYtMS0xLTEtMA_97bc1bb3-4123-467e-bc7a-6ad694843f48"
      unitRef="usd">984000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTplZDU2Yzg2MGFjNjU0NzAzOTI1YzM0MDgxNTU1NmIwNC90YWJsZXJhbmdlOmVkNTZjODYwYWM2NTQ3MDM5MjVjMzQwODE1NTU2YjA0XzYtMy0xLTEtMA_eb019d3e-8cfc-49f2-8739-56a576ab703c"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTplZDU2Yzg2MGFjNjU0NzAzOTI1YzM0MDgxNTU1NmIwNC90YWJsZXJhbmdlOmVkNTZjODYwYWM2NTQ3MDM5MjVjMzQwODE1NTU2YjA0XzctMS0xLTEtMA_c5913a91-0ebd-43d1-97cc-30877f7c5efb"
      unitRef="usd">3615000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90YWJsZTplZDU2Yzg2MGFjNjU0NzAzOTI1YzM0MDgxNTU1NmIwNC90YWJsZXJhbmdlOmVkNTZjODYwYWM2NTQ3MDM5MjVjMzQwODE1NTU2YjA0XzctMy0xLTEtMA_48ca0269-f60b-4b69-9b40-09b5fe2c1539"
      unitRef="usd">2053000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNDgvZnJhZzo5ZWQ1OTA1Mzc1ZjA0OTkxYThkNzE2ZGFiZGI2ZmQ2My90ZXh0cmVnaW9uOjllZDU5MDUzNzVmMDQ5OTFhOGQ3MTZkYWJkYjZmZDYzXzcxNDY4MjU2MDczNjA_dd9e79d2-7c87-408f-ac12-c0a9b9586f69"
      unitRef="usd">600000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:LegalMattersAndContingenciesTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTEvZnJhZzpiMmVlMmEzMjlhYjA0MjI3YTg3ZjQxNTlhMjcwY2Q3ZS90ZXh0cmVnaW9uOmIyZWUyYTMyOWFiMDQyMjdhODdmNDE1OWEyNzBjZDdlXzQyNjI_1400f98d-9948-4ff3-babe-cc529fa852cb">Legal Matters&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company previously filed an intellectual property suit against [24]7 Customer, Inc. (&#x2018;&#x2018;[24]7&#x2019;&#x2019;) in the Southern District of New York on March 6, 2014 seeking damages on the grounds that [24]7 reverse engineered and misappropriated the Company&#x2019;s technology to develop competing products and misused the Company&#x2019;s business information. On June 22, 2015, [24]7 Customer, Inc. filed suit against the Company in the Northern District of California alleging patent infringement.  On December 7, 2015, [24]7 Customer Inc. filed a second patent infringement suit against the Company, also in the Northern District of California. On March 16, 2017, the New York case was voluntarily transferred and consolidated with the two California cases in the Northern District of California for all pre-trial purposes. Rulings by both the Court and the United States Patent Office in the Company&#x2019;s favor have invalidated the majority of [24]7 patents that were asserted in the patent cases.  Trial for the Company&#x2019;s intellectual property and other claims asserted against [24]7 is set for May 24, 2021. Trial for [24]7&#x2019;s patent infringement claims has been vacated, to be reset after the trial on the Company's claims. The Company believes the claims filed by [24]7 are entirely without merit and intends to defend them vigorously.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company routinely assesses all of its litigation and threatened litigation as to the probability of ultimately incurring a liability, and records its best estimate of the ultimate loss in situations where the Company assesses the likelihood of loss as probable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;From time to time, the Company is involved in or subject to legal, administrative and regulatory proceedings, claims, demands and investigations arising in the ordinary course of business, including direct claims brought by or against the Company with respect to intellectual property, contracts, employment and other matters, as well as claims brought against the Company&#x2019;s customers for whom the Company has a contractual indemnification obligation. The Company accrues for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Significant judgment is required in both the determination of probability and the determination as to whether a loss is reasonably estimable. In addition, in the event the Company determines that a loss is not probable, but is reasonably possible, and it becomes possible to develop what the Company believes to be a reasonable range of possible loss, then the Company will include disclosure related to such matter as appropriate and in compliance with ASC 450. The accruals or estimates, if any, resulting from the foregoing analysis, are reviewed at least quarterly and adjusted to reflect the impact of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular matter. To the extent there is a reasonable possibility that the losses could exceed the amounts already accrued, the Company will, as applicable, adjust the accrual in the period the determination is made, disclose an estimate of the additional loss or range of loss, indicate &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;that the estimate is immaterial with respect to its financial statements as a whole or, if the amount of such adjustment cannot be reasonably estimated, disclose that an estimate cannot be made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;From time to time, third parties assert claims against the Company regarding intellectual property rights, privacy issues and other matters arising in the ordinary course of business. Although the Company cannot be certain of the outcome of any litigation or the disposition of any claims, nor the amount of damages and exposure, if any, that the Company could incur, the Company currently believes that the final disposition of all existing matters will not have a material adverse effect on our business, results of operations, financial condition or cash flows. In addition, in the ordinary course of business, the Company is also subject to periodic threats of lawsuits, investigations and claims. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.&lt;/span&gt;&lt;/div&gt;</us-gaap:LegalMattersAndContingenciesTextBlock>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90ZXh0cmVnaW9uOmJlZjYzOTUyYjc2MDQwMDJiMjdlMDFiYzBjNjRjOTNhXzEyMzg_ef871ac0-0841-490f-83a1-4d8ba728fcb7">Restructuring Costs&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In response to the COVID-19 pandemic, the Company went through a re-evaluation of its real estate needs. In connection with this re-evaluation, and the success the Company has had working remotely, it was decided in July 2020 that the Company would significantly reduce the real estate space it leases. This decision resulted in the significant reduction of the real estate space leased by the Company and the removal of the associated ROU assets. Furthermore, this resulted in various one-time expenses in connection with the abandonment of the majority of the Company's leased facilities. The lease restructuring costs noted below are a result of this transition to an employee-centric workforce model that does not rely on traditional offices.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;On top of the lease restructuring costs, the Company went through a further restructuring related to costs associated with re-prioritizing and reallocating resources to focus on areas showing high growth potential. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expenses associated with these restructuring events were approximately $29.4 million, $2.0 million, and $4.5 million during the years ended December&#160;31, 2020, 2019, and 2018, respectively, and is classified in the consolidated statements of operations as restructuring costs.   The restructuring liability was approximately $4.7 million and $0.3 million as of December&#160;31, 2020 and 2019, respectively, and is classified as accrued expenses and other current liabilities on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table presents the detail &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the liability for the Company&#x2019;s restructuring charges for the periods presented (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.489%"/&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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, Beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease restructuring costs&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:9pt;font-weight:400;line-height:100%"&gt;5,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Severance and other associated costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Cash payments&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:9pt;font-weight:400;line-height:100%"&gt;(5,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,706)&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, End of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;4,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table presents the detail of expenses for the Company&#x2019;s restructuring charges for the periods presented (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.104%"/&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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease restructuring costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU assets write down&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Abandonment of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Other lease restructuring costs&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:9pt;font-weight:400;line-height:100%"&gt;5,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Lease restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Severance and other associated costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;Total restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90ZXh0cmVnaW9uOmJlZjYzOTUyYjc2MDQwMDJiMjdlMDFiYzBjNjRjOTNhXzU5MQ_71757c3b-6ee7-42d6-9812-3bb6297f868d"
      unitRef="usd">29400000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90ZXh0cmVnaW9uOmJlZjYzOTUyYjc2MDQwMDJiMjdlMDFiYzBjNjRjOTNhXzU5NQ_61c526e6-ea9a-4c93-b5fa-625065741751"
      unitRef="usd">2000000.0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90ZXh0cmVnaW9uOmJlZjYzOTUyYjc2MDQwMDJiMjdlMDFiYzBjNjRjOTNhXzYwMw_f1a59641-988e-422b-9ba1-d61565c7232c"
      unitRef="usd">4500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserve
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90ZXh0cmVnaW9uOmJlZjYzOTUyYjc2MDQwMDJiMjdlMDFiYzBjNjRjOTNhXzc5NA_10f9190e-1275-4594-a480-45bc4243243a"
      unitRef="usd">4700000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90ZXh0cmVnaW9uOmJlZjYzOTUyYjc2MDQwMDJiMjdlMDFiYzBjNjRjOTNhXzgwMQ_7a3fd262-0051-4a56-9e5f-9e035785e5f3"
      unitRef="usd">300000</us-gaap:RestructuringReserve>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90ZXh0cmVnaW9uOmJlZjYzOTUyYjc2MDQwMDJiMjdlMDFiYzBjNjRjOTNhXzEyMzY_887e00f2-86b7-47ec-9047-076e4442c60e">The following table presents the detail of the liability for the Company&#x2019;s restructuring charges for the periods presented (amounts in thousands):&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.489%"/&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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, Beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease restructuring costs&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:9pt;font-weight:400;line-height:100%"&gt;5,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Severance and other associated costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Cash payments&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:9pt;font-weight:400;line-height:100%"&gt;(5,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,706)&lt;/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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, End of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;4,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table presents the detail of expenses for the Company&#x2019;s restructuring charges for the periods presented (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.104%"/&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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease restructuring costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU assets write down&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;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:9pt;font-weight:400;line-height:100%"&gt;Abandonment of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Other lease restructuring costs&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:9pt;font-weight:400;line-height:100%"&gt;5,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Lease restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Severance and other associated costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccffcc;padding:0 1pt"/&gt;&lt;td style="background-color:#ccffcc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccffcc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;Total restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTo0OGMzMzMxYzhmMTA0MzdlODkxOTc5YTA4MTFjOWY3Zi90YWJsZXJhbmdlOjQ4YzMzMzFjOGYxMDQzN2U4OTE5NzlhMDgxMWM5ZjdmXzEtMS0xLTEtMA_c6a450d7-9a1b-4e29-9481-f57e76f111a8"
      unitRef="usd">314000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i7a489486f12b4d739d42a3d04a5d6d21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTo0OGMzMzMxYzhmMTA0MzdlODkxOTc5YTA4MTFjOWY3Zi90YWJsZXJhbmdlOjQ4YzMzMzFjOGYxMDQzN2U4OTE5NzlhMDgxMWM5ZjdmXzEtMy0xLTEtMA_893fde29-a1a1-40d1-b6e0-6a7ba6b1b1b7"
      unitRef="usd">977000</us-gaap:RestructuringReserve>
    <us-gaap:OtherRestructuringCosts
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTo0OGMzMzMxYzhmMTA0MzdlODkxOTc5YTA4MTFjOWY3Zi90YWJsZXJhbmdlOjQ4YzMzMzFjOGYxMDQzN2U4OTE5NzlhMDgxMWM5ZjdmXzItMS0xLTEtMTg5NA_eeac7375-7f30-481b-baea-0c299dd4ed91"
      unitRef="usd">5034000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTo0OGMzMzMxYzhmMTA0MzdlODkxOTc5YTA4MTFjOWY3Zi90YWJsZXJhbmdlOjQ4YzMzMzFjOGYxMDQzN2U4OTE5NzlhMDgxMWM5ZjdmXzItMy0xLTEtMTg5OA_bc0c23fc-8fbd-4f6b-a80f-e451f1b6a775"
      unitRef="usd">0</us-gaap:OtherRestructuringCosts>
    <us-gaap:SeveranceCosts1
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTo0OGMzMzMxYzhmMTA0MzdlODkxOTc5YTA4MTFjOWY3Zi90YWJsZXJhbmdlOjQ4YzMzMzFjOGYxMDQzN2U4OTE5NzlhMDgxMWM5ZjdmXzItMS0xLTEtMA_f91a139e-81d3-4297-95f7-76e6e3d87f91"
      unitRef="usd">5090000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTo0OGMzMzMxYzhmMTA0MzdlODkxOTc5YTA4MTFjOWY3Zi90YWJsZXJhbmdlOjQ4YzMzMzFjOGYxMDQzN2U4OTE5NzlhMDgxMWM5ZjdmXzItMy0xLTEtMA_6c8d80eb-fda4-4bf7-a5eb-b3495b362a51"
      unitRef="usd">2043000</us-gaap:SeveranceCosts1>
    <us-gaap:PaymentsForRestructuring
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTo0OGMzMzMxYzhmMTA0MzdlODkxOTc5YTA4MTFjOWY3Zi90YWJsZXJhbmdlOjQ4YzMzMzFjOGYxMDQzN2U4OTE5NzlhMDgxMWM5ZjdmXzMtMS0xLTEtMA_47e7d283-0203-45be-bf3f-f7f77d722733"
      unitRef="usd">5706000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTo0OGMzMzMxYzhmMTA0MzdlODkxOTc5YTA4MTFjOWY3Zi90YWJsZXJhbmdlOjQ4YzMzMzFjOGYxMDQzN2U4OTE5NzlhMDgxMWM5ZjdmXzMtMy0xLTEtMA_ee6cd299-e302-4ebf-8cfa-20e48414cbb4"
      unitRef="usd">2706000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i3eaa210d5ef44390af7d0eb7b854a795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTo0OGMzMzMxYzhmMTA0MzdlODkxOTc5YTA4MTFjOWY3Zi90YWJsZXJhbmdlOjQ4YzMzMzFjOGYxMDQzN2U4OTE5NzlhMDgxMWM5ZjdmXzQtMS0xLTEtMA_08273515-7c40-43de-a2e2-b37b3f8371eb"
      unitRef="usd">4732000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i535036542a684a6d8c3fb12556251a92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTo0OGMzMzMxYzhmMTA0MzdlODkxOTc5YTA4MTFjOWY3Zi90YWJsZXJhbmdlOjQ4YzMzMzFjOGYxMDQzN2U4OTE5NzlhMDgxMWM5ZjdmXzQtMy0xLTEtMA_10fb43cd-4839-44a3-b6b6-36b94dc3fbfc"
      unitRef="usd">314000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i33044702a19645b2ab90f0a69f3e9910_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzItMS0xLTEtMTkwOQ_a800a473-2118-4f5b-ae65-853328600095"
      unitRef="usd">13938000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifa3379ce836248f8bd2373fc09e80a87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzItMy0xLTEtMTkxMw_847158ad-c31a-451a-96e8-e88d67e8acc5"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib656edb92ffc47059014e917aa9c06e3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzItNS0xLTEtMTkxNw_f2cdc613-d7d1-4fd1-be59-84250068ac57"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i68535c40565c41b69f015490c699da49_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzMtMS0xLTEtMTkwOQ_b1aa70e4-6694-4e57-9caa-b37c9a2f6272"
      unitRef="usd">5147000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6995c14ad2034ae4af7a65c1fd152583_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzMtMy0xLTEtMTkxMw_84878817-2af5-47e4-95b1-0e99d723841d"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i5f72f23acc884b08925491ecabdd423e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzMtNS0xLTEtMTkxNw_f5a46047-4bfe-4e99-bf74-97d119a156f8"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i939d915a18204859bdaf1b7229abb854_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzQtMS0xLTEtMTkwOQ_6bd11481-83b2-4fb7-b359-aa96910a62e1"
      unitRef="usd">5245000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i649847d4e7ff4bd1b15d460b4eceaaf2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzQtMy0xLTEtMTkxMw_cde612d1-2b3e-435c-9fdd-282c272fd1d8"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i893ed77ab60b4c1194fedc2521c0710a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzQtNS0xLTEtMTkxNw_eac9b190-5f78-4c35-b60b-eb647d6d1641"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i816ca23e6d504bb9b3cfb5ffdba23782_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzUtMS0xLTEtMTkyNw_dc28daf5-ad83-4938-acc3-2b0ab9bb0198"
      unitRef="usd">24330000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i775d0821ffec447fa79415fd9e10a156_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzUtMy0xLTEtMTkzMQ_c966a672-c42f-4076-9fb8-9f32676e8416"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibfccc643b4db49e2948b8bf7a3591ff2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzUtNS0xLTEtMTkzNQ_5f89affc-cbb8-4525-bf11-e0dcca81eb6a"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8941e1baa50c48129ac04b785b17e459_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzEtMS0xLTEtMA_e42a2016-c844-4aa4-b114-ff71a00fb041"
      unitRef="usd">5090000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia5cc99bf5c5b4e8f9f30405e47dfa20b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzEtMy0xLTEtMA_b0fe46cc-8a94-4315-90e9-2e3c8435527c"
      unitRef="usd">2043000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie1142c71e28e4a9b9d553900d0670d60_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzEtNS0xLTEtMA_ac7719b0-2501-490d-ac03-43ea5bb1566a"
      unitRef="usd">4468000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i253a4e5f61c94ffeb48177fa37565f79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzMtMS0xLTEtMA_1e692985-b72c-43b5-949f-db1cf0d49e6f"
      unitRef="usd">29420000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iff5d4cf057614159a495c62166259af0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzMtMy0xLTEtMA_956b289c-3294-4264-ad63-8d3543a080ef"
      unitRef="usd">2043000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i99884e92baad403492871ce2f0587178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmE4MDY5MzFkOTk0MzQzYTZhMDEwYmU5MzcyZmQ4NTRiL3NlYzphODA2OTMxZDk5NDM0M2E2YTAxMGJlOTM3MmZkODU0Yl8xNTQvZnJhZzpiZWY2Mzk1MmI3NjA0MDAyYjI3ZTAxYmMwYzY0YzkzYS90YWJsZTplOTI1ZTY5M2RiNzI0YTMwYjM0ZGVhZjBjNGZmMjE4My90YWJsZXJhbmdlOmU5MjVlNjkzZGI3MjRhMzBiMzRkZWFmMGM0ZmYyMTgzXzMtNS0xLTEtMA_4a50d584-2b47-436d-9750-2d1ab48aa8a9"
      unitRef="usd">4468000</us-gaap:RestructuringCharges>
</xbrl>
