<?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/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:exch="http://xbrl.sec.gov/exch/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:lpsn="http://www.liveperson.com/20211231"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="lpsn-20211231.xsd" xlink:type="simple"/>
    <context id="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if8c4442f708f4c0f87a3cd900e82c622_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i75dab6916919468d891167c567fb13ff_I20220225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2022-02-25</instant>
        </period>
    </context>
    <context id="i196f861522314896b1be6f36ad8d39dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifbe8e4c0623f4ece97c99908785caba8_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="i1607822ec77c4ef4a70db85b9ac0958a_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="i42031f0b9edc4225b0875e6dba0a7f5c_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i41fc947905634f91b669ada29d18d89c_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="ide66926f70eb409381f2d893c3da95d0_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="idbe46aae1edd4b388ae5aac41e222b20_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if7846896002f41839fd53466478329c9_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="i5da97aa5fa7b4393984088ecbb305a1f_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="i319514cdf6f64ad586fe008547d025f8_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib30a12dc0576495d8084fa8af5834d38_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="ife4373e3802a4ed5b83927f36f21f073_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="ie6b08a6c951f460bba6b76b361965977_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i467c259777e14fcfa2f47824b1c3f78a_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="ic9cc8e2b91b84d0c9aac7a1db67b5cc7_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="if935f838705b432989e2cb75c8d19128_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="i993117c19d3a430b84d1a0aaac58f95e_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="i2131a25344644d3692859e2c436dc867_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="if58dc58a20e94285af8829fe3498c42a_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="ia9b5eed200b5481abd03077a2b8722a0_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="if345726b86ab4e3bb245880295e5d9b5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i85a668f3b249404a989ce2e2c35c5a88_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="ic3142b949271431ea41a4ec5bf83d1ad_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="i749b58af8053486b9990c3a541ded9ca_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="if2b0549bca294463aaba0b02c24b8c84_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="i689d1471e49f42f6b7707eec9d6fb846_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="i4d7dfc4fa6574e2e9afe58da31fdb496_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="i7797ffbf78c44cacba86147a7bb3e033_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="i0fe4076a28bd4404b2f07a3cc65f7db1_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="ic132e17aa8014f438613bc938dcbb07e_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="i184d582eeb3e47929862a074fcc87653_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="ib718660068694932a7f4ba1cf5902009_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i07b3fb26bd54435086cf82e21333b9c0_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="ie20a43a637ce4ec79cbb4aa7b03f8736_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="i2104b7402ef647af80ad14d5c3871ff6_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="i5940020a462348c4bc36b370cf5ec44d_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="i60e66e9ff6544b44aaf0347444015bc1_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="idc6e1f8d2453411ab5d344070f36800b_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="ia3dea25942024e9b81549cb621c97f1b_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="i69b35d44346244d4bb5651bf72ac2d43_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="i6d8379ccdac84948a13cc75b97cdb7a5_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="id1f30f6b0c1d4e659cf9643f885f7e39_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="ic1735285a3a1405183cf382feeaa5e19_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="ife48ab5a61ab4fb080243852ea9e9d0c_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibbea428145064216b5ed9f6a0dbfca52_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8046c708375549bf877716c42ff4c39a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieffe90d155ff44f7964db718b31cc7e9_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i76d091fd929446a49f01d63427c9a758_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf210695d6d54e189e176d4be005f919_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ifeddecea88c04496a38418dd697306bc_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id12cd78635454e91ad20e683f78c6346_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="if55dc23ff1a44eb6bcce572503927bde_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i5830f0fee7274408b09e8799eca17273_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i598c8052f567458eb1069f1568b0ef11_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="i4ec30bc1916d4d3bb00b025c36d2c807_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8ffda7809408429bb71b5122313dc053_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="icd61b0bdc8694cf3a9d0f562798a8763_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="i967a678e2ad1469bbb7bffa44f850989_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic96dfdd4b0a745de906373bed4972c91_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="icbd87fda80c64a92a19314091dc08d04_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i276bc9e1b30b4f99be87263b0752a865_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iea4ea275f17b44f58be6c2bd439fbc34_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibc5018302c8c4ccc9660a088b44d3856_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i257cf0c15b5c4211a9b2b81a8d485739_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc80fdb4c75a4601856f617c6e13ec28_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifd2c35c52c0b44fdb09a732cd98a7c94_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a4f31b45d134126878cc45008fc3fc6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4823565ee97043ec994883e1e5343f77_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6e4509ecc4894df983a0c3474802625d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5643c48caad247e9a3567f38b9cf670b_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9b3d3a6302b3402198a1a321a0f4a440_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1eb1aff469644a6b970e14992f593cd7_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i191fd87900de4fbc8442218384578667_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i592dfe755819421f8143e6b31b64b264_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i08efbd9089324e488a60669beb84dba1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i436d5415332f490c83390ebbd069bdb3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97be1623741e44cdb3ca8d58cc468a69_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i69d562936a1b48ecaea6e4e96bef6385_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="if2c60bb078c1473e8415e36852da5ba9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52a639c380d14fd88dcfbe20aca252a3_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="ief11754f887c45b3ae6c1086c050c4d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i868b498c169a456b9b1645db51370891_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="i203a6b471c2b4b6884f6b0b45c1e3703_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9039bc3144274806b0ad899206564fde_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="i9143fa6ed5c44fa2a2baf0fc92a7590c_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="i5f0d4b5603ec48288834d1f1f7eb6ea3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i58c314051d204b9fbc0581279c8dd89f_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="if831cfdc471d4a718df5a28f634a3998_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="i3e4964fe6992488db0bad8860c2933d2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i45a322bdeeec401a93308773e8d5a3c9_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="i133f5cdeca5b420c8452845829b3804e_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="iddcbf98b760b476eb50c21c08ffe7e2e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c0d015333af487992c2dedf6a9c739a_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="ic4a36eb88e094db0aff1efeab25f6c97_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="ib257548509044cbabfc25ec92504f9c1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lpsn:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i39e18deebb03450d8a32c94b5892c99e_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="i6e293d6f74d24f409d9a671c6542fc3e_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="ibd8f0ef951ed41bfac844c58bd66d166_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia4f032ce31b34b72a7df96aaa12f44d5_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="i076a9e23f3244fccbf23e517f8c0adab_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="idd22727b152047baaa8695dc5791efe5_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf0c73b91d4d4abba538a005139ed01c_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="ibfa9c441ccc54b3c91f6ef5f23533ef6_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="iff9aa0f5181445feaebe1a9a96f6aaa9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exch:XPST</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3cf142f791d24abfa0e2c7f22793f83e_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="i124a3e9e12724165911b5fb0ba387a1c_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="i5e5c6d800ddc47fdbfcf1fa69f184222_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i35b2c0e3274c424a9815f7020f8a498a_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="i6ff71e59342e472fa1534c9772c2846d_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="i62d4be2210614247a578d410e4f1c45f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia388dd917ff647ad8c978a09c246d027_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="i059f421b44394841a383db8d14b0069f_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="iaa276f62672041a5b6022b253655e48a_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="ifbf277e4071143779e85e3be7d20aa98_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="i88e64cfbadab445b876fe7b36a68d4be_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i148c12b26c0a40788088902c8cb74bfa_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic1371d9bc2f84ee282177ff90002deef_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i443faa2ee3264ff1a3c0cbec60f7181e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i3903a87f4de94fd996689ebd9f265ce9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpsn:SharesSubjectToOutstandingStockOptionsAndEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0be09a155ad341ad9ec8729ac1a8f85f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpsn:SharesSubjectToOutstandingStockOptionsAndEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic741429e720b4231b060c499093cfa0f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8708d0109ac14b1cb9d78ce218648033_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i176d447b9faf4042852675f887ad4cf2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i42aa947bb43246a5a6270c3804eeefd1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i59373c1e4996448ca60813606acb3996_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie0704faf02954c50b35aca8da073879c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpsn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0419b57e46ae48b7a87b33c42c5c159f_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="idefc8864c52540848f7c6842f5e66ffb_D20201231-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-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29f73daf49e646d5a2c751061c04d2db_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i47b6df96dc844dd3867f061aeb6ef2d2_D20210101-20211231">
        <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:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if993a74552f24188bf3704f2d0e850cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1672c5c421b74fe3a2dab24a7cac8baa_D20210101-20211231">
        <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:ConsumerBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i364ec5ef5ced49e4a0c291f5c93a1c8a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib18f32db514c4918bfa744d0d71242c2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:HostedServicesConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i711b498a5487469caac4fe76ec4a9bda_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i63d5e388bccf4bae8e875f275e48bb96_D20210101-20211231">
        <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:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i35c34c843ef9456aa90cf17d4f8a99e1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpsn:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifba54d4cc34d4f76a785669bb9bb6f1a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i59439a9693514c1c93916d8dcdeacbd9_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib23ed3260a734bb7bff0b14b7afbba30_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a6ec42b721746bbb6b0a3f89969bccc_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="i1266a6bb802d4fb8bbd2cc0c1dad3d24_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:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie9b7139932564affa639b062c051971d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <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="ib87b699389cb4e20b5aca6dd77daa3c6_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:ConsumerBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic9ba31b29718474ebdd56a3be8e3760a_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="icf14ee914e1442acb5159bb221083a90_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <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="i90786abb4f9c4aa19f782567dc75625d_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="i426ff1c1466f425ab5bb67a1c24264a9_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:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6e4155c31c224af68eca2eb61a267075_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <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="i3f3013537c8f4c94849b5dfc7b5dab7c_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="i419e773304d849158cefafb5a5898a28_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="i75d517896a614ee5a59052035ec957fa_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="i03bd1ab63a2843299eb60cb4a22f6afc_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="i6f7c274404a74e3ab288a7f0ddf73c4b_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:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic405eaf3e3014a008287de1da6209fa3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <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="i5b8eaf84eb1a4d8780c30e9f6c0567b6_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:ConsumerBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1fa4d6c9d9e34949af73436489ea3137_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="i921c94ad27234d0da202f4adc213a3e1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <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="i1033d5f55ad34b4388b18d3b18a06b20_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="id0f0ed2aa9994a2895ed86760861ce0b_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:ConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4fc6197ac6514439bb681e2ce10a5b93_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <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="i2e7e79ba494e463c84a3d42faab7b51f_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="ic51f8761a9cd4bd49a853be2bd41ce2f_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="i13801749f3a543299517574ff8b437f7_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="if37e08589b0a4f659c4ca11e39660c84_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b111ad628ad4f198e9d86a6a6fcbb8d_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="i2466828574374940a53b8c87ccf0fc1c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i985f92dd47c8405385198ce0f05b97f4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e219a3073114247a815b7ab631271f2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb052e88ce10448990b0569d6d160ddc_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="i2d19ee11d4c34697a71eaeea7d7b41c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia8c3cdc39dd2450b865500f0bf19cf47_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="ie154cf212de84bde805c4dbecfd4bcc8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i07e4a137c75547809935de29d6188386_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="i916d9a296f17410688e09dde44144b79_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lpsn:UnitedKingdomGermanyJapanFranceItalySpainCanadaSingaporeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1446c1ffec624a43bbbc5ab7d3026598_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="ifc99c1a72b6242e29807dbcbd399f1ab_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="ica9a41c8a5454eefb0a69d5b3e7e8775_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="i60afbb063e3047e0bc260a95659bef99_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icd6bdb952759445bafee5f4a154db1be_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="icae3146d29d445b2935c588db13dd6d6_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ifbaf2ab35ae944d195da1d239cf8f325_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i6a461e730995444b84c4ef0d957a57bb_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib59c954fc0ac4fcab62050b087ffd7b4_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i45ad5115a3e84d74ac5b640322ba1f62_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4f68fd74d2e44a0882c18edfa074bc7a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ad9729d661e459ba7793c575ed06582_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7c5adf2c6ebc483480704797f7ea53c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie3263ec119e54ef99b094cdf742d5636_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia01a5de340c8401684092fb8ff61b279_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i482b55c217c1468b8ab82dfc21f7f9c4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2b1c0c43be0c4c7c8fbe841486409f00_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ib032e2eb1b95430494251a66e079c6ff_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if3e2ac3c98a2431c9059a49d45251286_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="ife52d5d7234c45c29b7d2b614961b891_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="i5acc1aab27d24ef6b16b13a01538f697_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="i9c2e2e431ea64117a7dd97292bce2ba3_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="i3b2e3d358fc044ca92a1d377ac700367_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="ic4eed758f9154096b9146031ebeb3843_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="ie43f4c7b1838490aaff0f07a8bd68a15_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="i72925910012f4c69a03d2d862458b4e2_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="i13e8b0c291234e588df2f7098fff3dd5_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i67559c6c2fa740cb9a2ed5774682d178_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="i5b92f6faf949426ba46db96c97c4f474_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i80adcdf17042465aaf292f470fa49c4b_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="i834745bcfc4748f6ab9a9d7f73d3869b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf1bd68ced7c4ea0a57674094ccbe6c0_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="if04928aec2534380a72805e26da00f10_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="ibb57c771b8e344a18c6f0ceee3484213_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="ib7a97d85a5f040909af83f34648899cc_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="ic403299740094744bc18eb45b6279ca1_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="i5fab43ba47924701bdb2a669c41c0e8c_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="i744a7452a3c1491a8550e291e0c6e744_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia2151c84613749189082908f5349829d_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="i2698e9ec69934bde9b16e826a84e4210_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic95cd990822448b18aaa9b043d46c0db_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0ea0055ef4f4ecbabca5d7be2e75462_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="i1fadd8c7106046fc899b8994e881b825_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ica9f7403be5e42908ffe504c4e137cc3_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="if4cfb35004904abe9dd303afa90fe54b_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="i045e86b61d1343d78edfb8b9e6f067fc_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i5b3f27b465c74e7a89c931f9457a78dc_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ib559ce1c69cb4e4088705436a1069f92_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpsn:CompensationExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ia99d8495156d48dd8247a4e0d060e1fc_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpsn:RevenueEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i2623e27dea094710adf1222a910ae8af_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie35de1b951234f16a437cf8cbb1eb6db_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6830c397816044c2b9cff336de329cba_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">lpsn:TechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia0c070ea87bf432da4b5242ccfc9f8fc_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i899ab7610c004dc192c3e6ba677af836_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i1f121d73b11c4de18c65bd89869f6dbe_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i1bb7152af9154c2e8fbc9a2cbeed6910_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ifbdf8e6af2204883abce2ba27ea50adc_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpsn:ManagementRetentionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i8e753dcbebfe4c8d83e2e94beea4c1d9_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpsn:PurchasePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i33417c98f80b47908c5d7471c0dd4bb4_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i3dde866df85b491a99957afcfa92d98a_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpsn:CompensationExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ieb20bf70edc144e385e3898a965c9703_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpsn:FutureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i78b5e4512b0940febc9ba1e47845cfc5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if289c80ac34c450c864ce2566454e738_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">lpsn:DevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ib327b230ec3d499b9ed6fd2d06e79315_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="if33043b7827c4bb78795ba075a351023_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i3b36782637424e08ba882ad8d4bbb9a2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibea97edcdf2741ceb3b74a7a1f6af947_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i84a62259081e4c8dbfd718f6587ba451_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpsn:PurchasePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i717ca6dc2f3a4a0a9f23aeefe4fced37_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpsn:CompensationExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i821f0764ee794931937be55d90ccd6e4_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpsn:PurchasePricePaidInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ie2fcd0ba7b304c7a842797e6dded697e_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpsn:RevenueEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ib94e653e449748e09dae92534cb27391_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpsn:FutureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i411e1384f56c4c38a753257eb893814b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7dbd5e080d1c439c9f0ae15cc3d46ad6_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">lpsn:DevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i410497d0b6ed42a8a430292f621a5145_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i1f33feb7290641f28d3751b985b9c46b_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i03ef2e03c32f4ab4a393097dd104f573_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifbbfb746737c4e5dbf67e2ce1fa437f8_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i56a01c6c058a4711916148c897c2a16e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4a5cc2d2e3b447b0a905aa009f319c52_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i577fc83ae85e4c4dbcac5df6a50fa0e6_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie343c8d8e1724d9387162bcdde1fa2af_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i8656d557e0264a3aa6b15e980396755f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d7ede35ecbb4ed2b600fb6fedba2761_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i12a22f0938ab4168afb2a862991c014e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b1cf9af5c7b40e8a9008747b515016c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d715b9be40448408861803e5bb4ae82_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="iac4dbaac24ff41828ebcc631ad98b95a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id63f65cb42784eca8e0e2255a17047de_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie337487e6e924401b1222c1cb9a8e642_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="if206d536992241efb656fb6da4e8b2cd_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="iea152ecfe87a4eeb83fe9bf6936d0a63_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="i49088ddc814a421bad60480355d76805_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="i440c992f3d5e46468d6a9f82912695f7_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="i66e7928bbf49403b891a21a5ea7b385a_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="i8872652c4cbb4063ae3c2f81b0579776_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="i097fb92d2ff441ab9234d880c1bffb34_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="i247cc72c998244a1b0ee0f29c73b3690_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="i0eaea8a6871e42d7b6c264f921dec49b_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="i90666c38dcc24f8bad5cdbf5a46a2f1f_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="i5d842928ce634be6ad9473b9dc1af729_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="if640d9c8eaf54abdaf4a8dfd23cf5346_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="i9d7aa01b058c42a88eba15122fb0774d_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="i6853dfeaf9904921bae6b826a2e90156_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1c4dbe6d52b4a7aa013a2b773606aad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:EBot7Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibfd88655bc8c492e8b3cb62ae7ce88bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i81035323234f480782c566d149038790_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01e3bef1cf5440e19d87f9e64f44fa58_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iefda3ad7040142a8bd947813de6d6ccd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lpsn:ContingentEarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6db1e2430b26417197a312007bf388f2_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if4e2c669ee214a3bbc12c478f1a875ec_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="i6973a90ea5d04a8cbe50a831dc842f86_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic9d859864b64417abd0628367e97354a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="lpsn:DefinedContributionPlanMatchGroupsAxis">lpsn:MatchingTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i676276c740474d9c90fd3f6057dbc348_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="lpsn:DefinedContributionPlanMatchGroupsAxis">lpsn:MatchingTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i646396deacb94ab68d5e9981fefa86ac_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i653d9109c9b840ba84a0ade2a369f741_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7a4e98ca952d40d491244246f6156849_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia80e44115ac94d0d861a7067ea87ac5b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpsn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i42792ded0ed0400eb30342ed21b2864e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpsn:IncentiveStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i48fb245416654285ad98d5907bea37ac_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="i549e0b6af2d54b3ca765fc23e1b9444b_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="ib7fc5f88d27c463c9481a3f688f23bc6_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="i5f11c87530374e1ca213bb68a409f6f9_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="i698c12f5a186496d9cc7952ec73157b0_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="i7f5dd1a395f34bdb87a21951f3466746_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="i1ccdbde1ff6b42fc9ba5991f66a92b09_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i448cbf356b2f4eaa8d1430788406a52d_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1e49ff7bbc73437a8147dd6d9118f8f4_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3f4849e2f56d436a97dbae788ef4c2ce_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4d5ea981594540d9b4edacf31c0412eb_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia21c5c4d73ad46cd9f001fcc81d79997_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="ib41ddab6b713443f8fddb9f2f66864f7_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="i042b759f2fc24339a2f40c8cc830cf6d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3c4669f1bdea49db91281d6032fe0ae6_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="ic225f35db0a94116ae30274af9119dd4_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="iaac4c4c56ba54058a6a1577c4a8fcef0_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib46d9008d4b24c6baf049e3fb26740b8_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="i6697fb911fca4111bfc1dfe4e741bf64_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="ibfcb38ffba1e442194bc6207c7dddd30_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib79348fb87874a7590902cc91e3bb557_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="icd3590adba3841ef84521523a29187eb_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="i729e7f59d13849f5a9200a8fb0d8ae60_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibc18c3e9626d4790848d6c75c96b0863_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="ib1bf9636201445e18bd04d7d406d8516_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="ib85fa5e196414c498b1b5fef9b4e710f_D20210524-20210524">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
        </entity>
        <period>
            <startDate>2021-05-24</startDate>
            <endDate>2021-05-24</endDate>
        </period>
    </context>
    <context id="i4e683eb6b7ac4820869428091b4afb00_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i08ca74c83aa94cbe902809850a5e4a54_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic4692e87277d4694b89e44bb83f0519a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ib226c6e156d7498fac0d137c9017b3d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:TenfoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7238a2157d5442c8808f0e383082bb5d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:VoiceBaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6cc80a873eef40e28589bac60227fcec_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i895fdfd12b1e41a2a9a5ed264bd7d4b0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i14ce602f3aa547b3abbf1c6bd2422a4d_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="i86ac2e225624400f9fe495f7616861c7_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="if24ac9ddc57c48d49cb86c5a7993a418_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1d5a06c1e4f44a798cf811206ffb280c_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="i9e516b1db3df4b799d5cf797c385dae4_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="i40f7d7b077484003bb920f19d789df80_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i49bc20f77da641f5bc64280cfa793b21_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="ia2bd7fdc8e7945278409c56dda73dbed_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="i7e70cdd960f149f68f02cdd25cc8aa91_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lpsn:JapanAndFranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c5b00a2bb2f44b28c9adf4e45b08fb0_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="if2a8cca6439847a28aee837aeb371aee_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="icd19f0d0e0b3452eb6e50c21ac32a06e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1383f05a902d40ada8d0b6d65422d83c_I20211231">
        <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:FederalMinistryOfFinanceGermanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8dfc5b44fd564f1586c30f48bbe7e2d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="lpsn:NetOperatingLossExpirationPeriodsAxis">lpsn:NOLExpirationPeriodTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibba1440222fa4bddb65b9a3aa32ebe61_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="lpsn:NetOperatingLossExpirationPeriodsAxis">lpsn:NOLExpirationPeriodTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9d942252d6a542c7b6dfe6b5a42d8824_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ifbd8e475414c4b8fa5e6c52e522c6572_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i66ef1fa6dd1246fa8feb2b6c15bf6b5d_D20220207-20220207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:WildHealthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-07</startDate>
            <endDate>2022-02-07</endDate>
        </period>
    </context>
    <context id="iabd7c2db5c4f4d33972c0d5467e1c246_I20220207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpsn:WildHealthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-07</instant>
        </period>
    </context>
    <context id="i81857a2e751645d3b4178b5eafb806c7_I20220225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001102993</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">lpsn:JointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-25</instant>
        </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="day">
        <measure>lpsn:Day</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY180L2ZyYWc6NmQwNGM1MmMxNjBiNDU2MWIwZDM2ZGNmNzI1ZWE0YTMvdGFibGU6ZWU3NDBhOWYwMWUxNGFjMmE4YjIxZTU5YmQ4YjdlYWEvdGFibGVyYW5nZTplZTc0MGE5ZjAxZTE0YWMyYThiMjFlNTliZDhiN2VhYV8yLTEtMS0xLTQwNTM0_80b8832d-b52e-471b-ad6e-e33ce337a13e">0001102993</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY180L2ZyYWc6NmQwNGM1MmMxNjBiNDU2MWIwZDM2ZGNmNzI1ZWE0YTMvdGFibGU6ZWU3NDBhOWYwMWUxNGFjMmE4YjIxZTU5YmQ4YjdlYWEvdGFibGVyYW5nZTplZTc0MGE5ZjAxZTE0YWMyYThiMjFlNTliZDhiN2VhYV8zLTEtMS0xLTQ2MTAw_f28db54a-6215-4567-b96b-2e3e365fc466">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY180L2ZyYWc6NmQwNGM1MmMxNjBiNDU2MWIwZDM2ZGNmNzI1ZWE0YTMvdGFibGU6ZWU3NDBhOWYwMWUxNGFjMmE4YjIxZTU5YmQ4YjdlYWEvdGFibGVyYW5nZTplZTc0MGE5ZjAxZTE0YWMyYThiMjFlNTliZDhiN2VhYV80LTEtMS0xLTQwNTM0_f653f737-d05c-4625-8f26-230608d6986e">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY180L2ZyYWc6NmQwNGM1MmMxNjBiNDU2MWIwZDM2ZGNmNzI1ZWE0YTMvdGFibGU6ZWU3NDBhOWYwMWUxNGFjMmE4YjIxZTU5YmQ4YjdlYWEvdGFibGVyYW5nZTplZTc0MGE5ZjAxZTE0YWMyYThiMjFlNTliZDhiN2VhYV81LTEtMS0xLTQwNTM0_143d671a-cb2c-493c-b22b-526b442a7e47">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY180L2ZyYWc6NmQwNGM1MmMxNjBiNDU2MWIwZDM2ZGNmNzI1ZWE0YTMvdGFibGU6ZWU3NDBhOWYwMWUxNGFjMmE4YjIxZTU5YmQ4YjdlYWEvdGFibGVyYW5nZTplZTc0MGE5ZjAxZTE0YWMyYThiMjFlNTliZDhiN2VhYV82LTEtMS0xLTQwNTM0_9c0631ff-11ac-49d5-9773-578a14dde3e7">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjAtMC0xLTEtNTg1ODk_4716b604-e558-4736-a82a-689f317b559a">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6e4509ecc4894df983a0c3474802625d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzE2NDkyNjc0Njc3NzM_38efb640-f7f5-4776-a1e2-b8c644e8231e">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i191fd87900de4fbc8442218384578667_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIxOTkwMjMyODE2ODg_8aa7acd5-676a-4644-98ba-2d1b0b22c800">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i08efbd9089324e488a60669beb84dba1_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzEwOTk1MTE2Mzc0MTM_4084d2b3-2731-4b83-8202-806078dbb3db">P3Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i0419b57e46ae48b7a87b33c42c5c159f_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNzQxL2ZyYWc6NjhkYTJhYmJmZmNmNDBkN2FmN2FiOWFiNjVmYzI1YjEvdGV4dHJlZ2lvbjo2OGRhMmFiYmZmY2Y0MGQ3YWY3YWI5YWI2NWZjMjViMV8yMTk5MDIzMjU1NTkzOQ_0829d810-99b8-4d6d-82c5-f5fcef78edc0"
      unitRef="number">0.0259182</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="idefc8864c52540848f7c6842f5e66ffb_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNzQxL2ZyYWc6NjhkYTJhYmJmZmNmNDBkN2FmN2FiOWFiNjVmYzI1YjEvdGV4dHJlZ2lvbjo2OGRhMmFiYmZmY2Y0MGQ3YWY3YWI5YWI2NWZjMjViMV8yMTk5MDIzMjU1NTk0OQ_f035daf9-c744-4660-8899-851876c5439a"
      unitRef="number">0.0132933</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i0419b57e46ae48b7a87b33c42c5c159f_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNzQ4L2ZyYWc6NzM5M2EzM2JmYjNmNDMwOThhZDk2MjhhODE1MjRlNjEvdGV4dHJlZ2lvbjo3MzkzYTMzYmZiM2Y0MzA5OGFkOTYyOGE4MTUyNGU2MV8yMTk5MDIzMjU1NTUyNQ_0829d810-99b8-4d6d-82c5-f5fcef78edc0"
      unitRef="number">0.0259182</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="idefc8864c52540848f7c6842f5e66ffb_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNzQ4L2ZyYWc6NzM5M2EzM2JmYjNmNDMwOThhZDk2MjhhODE1MjRlNjEvdGV4dHJlZ2lvbjo3MzkzYTMzYmZiM2Y0MzA5OGFkOTYyOGE4MTUyNGU2MV8yMTk5MDIzMjU1NTUzMQ_f035daf9-c744-4660-8899-851876c5439a"
      unitRef="number">0.0132933</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i08efbd9089324e488a60669beb84dba1_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzE2MQ_8971175e-6be3-4b27-91a9-e566e52f804f">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzktMS0xLTEtNTc1MTE_8991c728-3597-4cbd-97e0-baf4ee8dbcac">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzktMS0xLTEtNTc1MTE_a6158fd6-21da-4e12-aef4-d8c366104279">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzEyLTEtMS0xLTU3NTE0_455381e7-08ca-4160-8b49-dd4a9c328452">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzEyLTEtMS0xLTU3NTE0_d4014177-7c31-4bb6-b333-a527fe078004">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i653d9109c9b840ba84a0ade2a369f741_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzE0MDM_fe64d8b1-d6c5-4964-b589-92bd26e98fc7">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1e49ff7bbc73437a8147dd6d9118f8f4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM0MTg_7febf575-b522-4ebf-b2d4-b283333abcf0">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3f4849e2f56d436a97dbae788ef4c2ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM0MjI_457efcf1-07b1-495c-8bc6-ad73784d59e1">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zNDg3_5c49f0a6-9993-4bb7-b427-2cd02fb38074">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18xMDk5NTExNjMxMjY5_ccced072-39db-4067-8a1e-1d70cd2c9075">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18xMDk5NTExNjMxMjc1_95f2024a-d507-4869-8849-4c44015655a4">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18xMDk5NTExNjMxMjcw_4976b8c5-e7b7-4cab-b3b2-6fa25b1cea2a">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zNDgw_24924d9f-1fd0-46c0-9efc-43eca3eee5ce">000-30141</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zNDgx_bce6adc0-5718-47af-b42f-b16b23f42ce4">LIVEPERSON, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGFibGU6NWY1NWI4NWQwMDE3NGYyODljOGMwMWRlMDI4NTQ5YWYvdGFibGVyYW5nZTo1ZjU1Yjg1ZDAwMTc0ZjI4OWM4YzAxZGUwMjg1NDlhZl8wLTAtMS0xLTQwNTM0_350258da-6c4b-4020-90b2-43834ca11ed0">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGFibGU6NWY1NWI4NWQwMDE3NGYyODljOGMwMWRlMDI4NTQ5YWYvdGFibGVyYW5nZTo1ZjU1Yjg1ZDAwMTc0ZjI4OWM4YzAxZGUwMjg1NDlhZl8wLTItMS0xLTQwNTM0_743a8377-77c2-48ee-8f67-036bac14353f">13-3861628</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGFibGU6NWY1NWI4NWQwMDE3NGYyODljOGMwMWRlMDI4NTQ5YWYvdGFibGVyYW5nZTo1ZjU1Yjg1ZDAwMTc0ZjI4OWM4YzAxZGUwMjg1NDlhZl8zLTAtMS0xLTQwNTM0_0f7a8bb4-46ac-4a64-9eb0-f22e1055b8b8">530 7th Ave, Floor M1</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGFibGU6NWY1NWI4NWQwMDE3NGYyODljOGMwMWRlMDI4NTQ5YWYvdGFibGVyYW5nZTo1ZjU1Yjg1ZDAwMTc0ZjI4OWM4YzAxZGUwMjg1NDlhZl80LTAtMS0xLTQ1MzQ1L3RleHRyZWdpb246NTk1MDdmODk4OTFhNDljNmExMDY4MjEzNGUzNzFlYjdfMTA5OTUxMTYyNzgwNg_b1fe6754-43b6-4bd9-a2e8-0536fcd169b3">New York</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGFibGU6NWY1NWI4NWQwMDE3NGYyODljOGMwMWRlMDI4NTQ5YWYvdGFibGVyYW5nZTo1ZjU1Yjg1ZDAwMTc0ZjI4OWM4YzAxZGUwMjg1NDlhZl80LTAtMS0xLTQ1MzQ1L3RleHRyZWdpb246NTk1MDdmODk4OTFhNDljNmExMDY4MjEzNGUzNzFlYjdfMTA5OTUxMTYyNzgxNw_70ff1f35-49e3-43df-8cb5-cfbd6d47ed15">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGFibGU6NWY1NWI4NWQwMDE3NGYyODljOGMwMWRlMDI4NTQ5YWYvdGFibGVyYW5nZTo1ZjU1Yjg1ZDAwMTc0ZjI4OWM4YzAxZGUwMjg1NDlhZl80LTItMS0xLTQwNTM0_01ef3f46-f4d3-4996-a70a-ac50f45026dc">10018</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zNDg4_a6e08af5-ec88-4600-920a-7351dd1d7908">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zNDgy_0640bc8b-5091-4c9b-901f-b699b9c620fb">609-4200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGFibGU6ODMyNWVmNDZjYmVmNDkwYzg5NDZlZjNkYTNkZWQ2NTgvdGFibGVyYW5nZTo4MzI1ZWY0NmNiZWY0OTBjODk0NmVmM2RhM2RlZDY1OF8xLTAtMS0xLTQwNTM0_66947da4-527b-4f20-b20d-cf7bab87082f">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGFibGU6ODMyNWVmNDZjYmVmNDkwYzg5NDZlZjNkYTNkZWQ2NTgvdGFibGVyYW5nZTo4MzI1ZWY0NmNiZWY0OTBjODk0NmVmM2RhM2RlZDY1OF8xLTEtMS0xLTQwNTM0_479f416b-db42-4f51-8fff-59f9db55491f">LPSN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGFibGU6ODMyNWVmNDZjYmVmNDkwYzg5NDZlZjNkYTNkZWQ2NTgvdGFibGVyYW5nZTo4MzI1ZWY0NmNiZWY0OTBjODk0NmVmM2RhM2RlZDY1OF8xLTItMS0xLTQwNTM0_f262caff-0b6b-4018-b586-833506724e77">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zNDg5_7d4dd8d5-15b3-44e4-9c8e-1863f6ccc04a">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zNDkw_07ab7c6c-d222-4c60-a46d-4236ce68687d">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zNDgz_3b842f82-4dae-4781-a7a4-576a113f4b7d">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zNDkx_780e46ca-9570-46b4-997c-d8a626baf3c7">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGFibGU6MzlkMDhiNzZjZDcyNGIyZDk5ZmU3MjhmZDFhNjk0YmQvdGFibGVyYW5nZTozOWQwOGI3NmNkNzI0YjJkOTlmZTcyOGZkMWE2OTRiZF8wLTAtMS0xLTQwNTM0_49725610-f868-45b1-9b28-73089f85f775">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGFibGU6MzlkMDhiNzZjZDcyNGIyZDk5ZmU3MjhmZDFhNjk0YmQvdGFibGVyYW5nZTozOWQwOGI3NmNkNzI0YjJkOTlmZTcyOGZkMWE2OTRiZF8xLTQtMS0xLTQwNTM0_a249e353-f73b-4832-8596-ff07e25c03e5">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGFibGU6MzlkMDhiNzZjZDcyNGIyZDk5ZmU3MjhmZDFhNjk0YmQvdGFibGVyYW5nZTozOWQwOGI3NmNkNzI0YjJkOTlmZTcyOGZkMWE2OTRiZF8yLTQtMS0xLTQwNTM0_a73de072-3596-4ccf-8577-4fbf63850bd3">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zNDg0_e4894a21-d6f7-47d7-8e4b-14be529987c4">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zNDg1_636101aa-9c4e-4df6-8144-f8da76ebfd10">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="if8c4442f708f4c0f87a3cd900e82c622_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18yOTUx_5b79b842-2b5d-445d-89d0-d019aaa87580"
      unitRef="usd">4035402834</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i75dab6916919468d891167c567fb13ff_I20220225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zMTM2_4644c0ec-489b-42a4-86e5-a3eaa66206bc"
      unitRef="shares">72570760</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xL2ZyYWc6ZDI1ZDQ5MTBiNTAxNGIwZTlkY2JlY2RmODE3ZWE1YjcvdGV4dHJlZ2lvbjpkMjVkNDkxMGI1MDE0YjBlOWRjYmVjZGY4MTdlYTViN18zNDg2_aa9d5848-c32c-4696-a5ee-88e6d1a2ebfb">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Portions of the registrant&#x2019;s definitive proxy statement for 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;2022&lt;/span&gt; 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>
    <dei:AuditorFirmId
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY183OS9mcmFnOjQ5Y2IxOWVlOGU2NzQyZjQ5ODBkYmE3MTBmMThkOGE1L3RhYmxlOjQzNmNmOTg4YjU5NzQ5NzNhY2UxNGJlYWJmODkwYzJlL3RhYmxlcmFuZ2U6NDM2Y2Y5ODhiNTk3NDk3M2FjZTE0YmVhYmY4OTBjMmVfMS0wLTEtMS01NzI5Ni90ZXh0cmVnaW9uOmJmMGMwMjIwYjZhMTQ4NWQ5YzI3ZmIzNzBkNmM5Y2VkXzEwOTk1MTE2Mjc4NzA_510d52ee-d5ae-4cfc-ae60-a908aa850a4e">243</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184Mi9mcmFnOmJiOTZhMmMwODM3MzRjZjA5NTQ5ZWUzNDU4M2ZiNGRkL3RleHRyZWdpb246YmI5NmEyYzA4MzczNGNmMDk1NDllZTM0NTgzZmI0ZGRfMTA5OTUxMTYzNjAyNQ_3852a7d6-77f4-404c-909d-ebb4f72ab8d7">BDO USA, LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184Mi9mcmFnOmJiOTZhMmMwODM3MzRjZjA5NTQ5ZWUzNDU4M2ZiNGRkL3RleHRyZWdpb246YmI5NmEyYzA4MzczNGNmMDk1NDllZTM0NTgzZmI0ZGRfMTA5OTUxMTYzNjAyNg_7725c312-65d0-41d8-8b38-948d906647d9">New York, New York</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfNS0xLTEtMS00MDUzNA_69a56c1f-aa51-4569-8e95-2e2b731ac8c4"
      unitRef="usd">521846000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfNS0zLTEtMS00MDUzNA_f78381de-b5ca-4697-a914-2436102b60ee"
      unitRef="usd">654152000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfNi0wLTEtMS00MDUzNC90ZXh0cmVnaW9uOmYwOWEyNGU0ZTFmYTQ1NGQ4YzY2NTAxNDIwZDBhYTg0XzQ2_c87759c4-a6b1-467a-b58f-bd1cd5d2d410"
      unitRef="usd">6338000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfNi0wLTEtMS00MDUzNC90ZXh0cmVnaW9uOmYwOWEyNGU0ZTFmYTQ1NGQ4YzY2NTAxNDIwZDBhYTg0XzUz_a57fa2bc-352d-40fa-be49-37b784af3f3a"
      unitRef="usd">5344000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfNi0xLTEtMS00MDUzNA_e428b6fb-b082-40ff-8b21-4b2bfbd5b8a7"
      unitRef="usd">93804000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfNi0zLTEtMS00MDUzNA_664b86c6-3d12-4404-99ec-1619839cea09"
      unitRef="usd">80423000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfNy0xLTEtMS00MDUzNA_ebf3d9d1-e67a-4dc8-9b5b-e71fbb1790f8"
      unitRef="usd">20626000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfNy0zLTEtMS00MDUzNA_70e071ff-a5a2-46cf-ae15-ed3609b1f68a"
      unitRef="usd">14236000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfOC0xLTEtMS00MDUzNA_b950a26f-6b27-4444-9c7a-241768f05415"
      unitRef="usd">636276000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfOC0zLTEtMS00MDUzNA_756c5376-330b-42e8-b7cb-d5eaa9510605"
      unitRef="usd">748811000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfOS0xLTEtMS00MDUzNA_08b3d0cc-f12a-436e-bbe2-7ecdf2310768"
      unitRef="usd">1977000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfOS0zLTEtMS00MDUzNA_af602076-c0fb-49d8-9204-b814d43f8c37"
      unitRef="usd">614000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTAtMS0xLTEtNDA1MzQ_deba7fe2-d06f-40f7-b4af-c4fae35b035f"
      unitRef="usd">124726000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTAtMy0xLTEtNDA1MzQ_c2f300f4-1739-4336-b0a2-61e0d9019d11"
      unitRef="usd">106055000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTEtMS0xLTEtNDA1MzQ_706aa77b-6a4a-4518-aa6e-24749c77a969"
      unitRef="usd">40675000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTEtMy0xLTEtNDA1MzQ_bd650a47-1fb5-4a4f-84b6-a58418ffdfc4"
      unitRef="usd">41021000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTItMS0xLTEtNDA1MzQ_c98605ae-813d-4162-a6b8-cdc27b2937b8"
      unitRef="usd">85554000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTItMy0xLTEtNDA1MzQ_38bbe8ea-44cf-44a9-8d44-c3eb3af4a70a"
      unitRef="usd">10927000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTMtMS0xLTEtNDA1MzQ_b0af8026-15f2-4a96-83fa-2e6cf2363cf5"
      unitRef="usd">291215000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTMtMy0xLTEtNDA1MzQ_91045394-c2df-4fb3-91e5-a5d736f950e4"
      unitRef="usd">95192000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTQtMS0xLTEtNDA1MzQ_e708dd01-a073-4d5c-aaaf-bc662bc92d38"
      unitRef="usd">5034000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTQtMy0xLTEtNDA1MzQ_a98f18c7-8541-43c3-b04e-5601400839b5"
      unitRef="usd">2032000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTUtMS0xLTEtNDA1MzQ_9049cc82-c0b3-48c9-ae30-ebad32887a08"
      unitRef="usd">1199000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTUtMy0xLTEtNDA1MzQ_4da552c2-dd13-401a-877f-ac2c04d0e5e5"
      unitRef="usd">1780000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTYtMS0xLTEtNDA1MzQ_d98285a8-80b4-4ac7-b1b8-4a21629e4362"
      unitRef="usd">1186656000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMTYtMy0xLTEtNDA1MzQ_3f198389-cb50-46fd-bd0d-b3da84f09ea5"
      unitRef="usd">1006432000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjAtMS0xLTEtNDA1MzQ_532b41b7-8e2d-4ef3-b9c0-722a2c75072b"
      unitRef="usd">16942000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjAtMy0xLTEtNDA1MzQ_cbcb1532-d859-485c-9c09-8586f81050cd"
      unitRef="usd">14115000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjEtMS0xLTEtNDA1MzQ_19e21fd9-fbd6-4426-8df6-80d703f40f48"
      unitRef="usd">104297000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjEtMy0xLTEtNDA1MzQ_d954aea0-bc2d-4399-8e19-ec85021b51d9"
      unitRef="usd">99870000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjItMS0xLTEtNDA1MzQ_0581fddf-ef6d-4acd-9e6c-3ac6d55db38e"
      unitRef="usd">98808000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjItMy0xLTEtNDA1MzQ_f151485e-d8ac-4c49-85c1-5e355db90de6"
      unitRef="usd">88848000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjMtMS0xLTEtNDA1MzQ_e5e828ca-7aa0-47f9-a2e1-5f563252216b"
      unitRef="usd">3380000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjMtMy0xLTEtNDA1MzQ_576253c1-6690-489e-8c14-e1b4f340001e"
      unitRef="usd">5718000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjQtMS0xLTEtNDA1MzQ_af53de3f-53a9-428e-9c44-37b73219bb80"
      unitRef="usd">223427000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjQtMy0xLTEtNDA1MzQ_4e8ee3c0-0e3e-485e-b63e-d1851da387a0"
      unitRef="usd">208551000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjUtMS0xLTEtNDA1MzQ_011cb5cc-942b-4936-9f93-445ac1a9d563"
      unitRef="usd">54000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjUtMy0xLTEtNDA1MzQ_f366fac8-c925-45f0-ae11-358188cc950f"
      unitRef="usd">409000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjYtMS0xLTEtNDA1MzQ_5b9f5bec-e3be-4b9c-a453-fd141d08281b"
      unitRef="usd">574238000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjYtMy0xLTEtNDA1MzQ_2d7ff483-01e7-491f-a401-5d06c9091b00"
      unitRef="usd">538432000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjctMS0xLTEtNDA1MzQ_0f859637-1295-4306-aef5-b63ce507ce4e"
      unitRef="usd">2733000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjctMy0xLTEtNDA1MzQ_8cca9925-5422-47d4-bcdb-3e6f34be8602"
      unitRef="usd">7180000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjgtMS0xLTEtNDA1MzQ_85e1fbd4-a198-49d2-96a8-4a1b1d4b60d6"
      unitRef="usd">2049000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjgtMy0xLTEtNDA1MzQ_a380773f-fb7e-4442-b164-e805728e8fb8"
      unitRef="usd">1622000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjktMS0xLTEtNDA1MzQ_059cfb0a-40f4-45f4-9400-9f24f89164e5"
      unitRef="usd">34718000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMjktMy0xLTEtNDA1MzQ_5f637b6e-df0d-4cb4-b517-b61245629d2b"
      unitRef="usd">6304000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzAtMS0xLTEtNDA1MzQ_ba5fa5dc-7479-4a2c-9480-6405edf6e415"
      unitRef="usd">837219000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzAtMy0xLTEtNDA1MzQ_f04149fa-3541-4639-a97c-a3187b1a7fde"
      unitRef="usd">762498000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzItMS0xLTEtNDA1MzQ_2f0d6220-f17a-4c78-bc79-adc570b3583e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzItMy0xLTEtNDA1MzQ_13d9bd98-545d-4e8b-b1f1-c5d8666101d8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzQtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjpjOWFjYWFiNjY1ZTA0NjVkYjZmYjEyYWQzYWE3MDBhN18yMQ_a818d7dd-cfe7-48d7-88d8-c30e5a6df7cc"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzQtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjpjOWFjYWFiNjY1ZTA0NjVkYjZmYjEyYWQzYWE3MDBhN18yMQ_f1346378-c36b-4f42-aa5d-a56631ca03f7"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzQtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjpjOWFjYWFiNjY1ZTA0NjVkYjZmYjEyYWQzYWE3MDBhN18zNg_b39e8340-801f-41b7-9da1-c0e928489ba4"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzQtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjpjOWFjYWFiNjY1ZTA0NjVkYjZmYjEyYWQzYWE3MDBhN18zNg_e9b9dcfd-fc46-462a-bc69-a43e7f37f814"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzQtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjpjOWFjYWFiNjY1ZTA0NjVkYjZmYjEyYWQzYWE3MDBhN181OA_450c2cbb-2364-4ec5-8a6a-aa3b4fa66fbb"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzQtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjpjOWFjYWFiNjY1ZTA0NjVkYjZmYjEyYWQzYWE3MDBhN181OA_7c88619c-237b-4b2d-95c7-2b81eef48cd2"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzQtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjpjOWFjYWFiNjY1ZTA0NjVkYjZmYjEyYWQzYWE3MDBhN181OA_81933501-3300-446f-9f08-92e0c322f3b1"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzQtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjpjOWFjYWFiNjY1ZTA0NjVkYjZmYjEyYWQzYWE3MDBhN181OA_8ebffaea-d866-4f0d-9dd9-99af820972ab"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzQtMS0xLTEtNDA1MzQ_d26f0a24-c4ca-4df0-9746-f0d5a4b75f9e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzQtMy0xLTEtNDA1MzQ_a83c2c71-88b2-4ea1-a29c-4ffc58fee29d"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzUtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjozZmE4ZjRiZmFkZTk0YjAxOGI5YjRjNGRhZmNhYTg1N18xOA_72464d58-9e14-49de-9f31-e4486f7f81a7"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzUtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjozZmE4ZjRiZmFkZTk0YjAxOGI5YjRjNGRhZmNhYTg1N18xOA_746a2e55-1ac5-48ad-95f8-f5d1132ea868"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzUtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjozZmE4ZjRiZmFkZTk0YjAxOGI5YjRjNGRhZmNhYTg1N18zMw_28aa6f26-64bc-4007-a1b8-0c41bc373eb3"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzUtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjozZmE4ZjRiZmFkZTk0YjAxOGI5YjRjNGRhZmNhYTg1N180MA_52da906f-f861-46fe-aaaa-9f94fe05e706"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzUtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjozZmE4ZjRiZmFkZTk0YjAxOGI5YjRjNGRhZmNhYTg1N182Mg_99e26a56-f69a-423e-a9af-7db6a5938ced"
      unitRef="shares">74980546</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzUtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjozZmE4ZjRiZmFkZTk0YjAxOGI5YjRjNGRhZmNhYTg1N182OQ_2623246b-15f6-4507-8944-7629ac25e26b"
      unitRef="shares">70264265</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzUtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjozZmE4ZjRiZmFkZTk0YjAxOGI5YjRjNGRhZmNhYTg1N185MQ_f7cb5db7-53c0-4c60-aa27-c972bc4d8e81"
      unitRef="shares">72234303</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzUtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjozZmE4ZjRiZmFkZTk0YjAxOGI5YjRjNGRhZmNhYTg1N185OA_9feb7899-c61e-4662-8060-154905c6436f"
      unitRef="shares">67554435</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzUtMS0xLTEtNDA1MzQ_d3eabdf4-b346-4367-a891-940b39d07c15"
      unitRef="usd">75000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzUtMy0xLTEtNDA1MzQ_a0f55bf9-8ca2-460c-833c-d8bfe7c27433"
      unitRef="usd">70000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzYtMS0xLTEtNDA1MzQ_179e8907-bea3-4d2e-9a4c-05fb320a0fff"
      unitRef="usd">871788000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzYtMy0xLTEtNDA1MzQ_bd8753b2-05e0-454e-84cd-28b8127a365a"
      unitRef="usd">635672000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzctMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjo3MzJhOTVkZTUyZTc0ZWFlYjdjN2FjMGIwNjljNmM1NV8yOQ_5a10a342-a94a-4b2b-ab96-f79ca08e647a"
      unitRef="shares">2746243</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzctMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjo3MzJhOTVkZTUyZTc0ZWFlYjdjN2FjMGIwNjljNmM1NV8xMDk5NTExNjI3ODE4_74bda3c6-e46a-4f0a-97ab-e7e5c7ea8406"
      unitRef="shares">2709830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzctMS0xLTEtNDA1MzQ_f1fd9427-7a85-4e91-8691-7ea5a2d8a146"
      unitRef="usd">3000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzctMy0xLTEtNDA1MzQ_b1daf2f0-b35d-4fae-bdeb-017d7027df40"
      unitRef="usd">3000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzgtMS0xLTEtNDA1MzQ_42cbdabb-5e8a-4f87-9c49-5e33c62927e9"
      unitRef="usd">-516859000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzgtMy0xLTEtNDA1MzQ_b20b2f81-179e-425e-9bd5-7bac10a0cb2b"
      unitRef="usd">-391885000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzktMS0xLTEtNDA1MzQ_b0c50a9c-fcf1-4c0f-ac51-557fb4b664e4"
      unitRef="usd">-5564000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfMzktMy0xLTEtNDA1MzQ_1724cbe0-d9be-47e6-bdaa-e03ccd877492"
      unitRef="usd">80000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfNDAtMS0xLTEtNDA1MzQ_17d124db-6261-4e7c-81ec-0f08681b356a"
      unitRef="usd">349437000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfNDAtMy0xLTEtNDA1MzQ_59e713b0-e505-48cc-adcc-c37e5e31b9ae"
      unitRef="usd">243934000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfNDEtMS0xLTEtNDA1MzQ_574c02ea-b7f4-4134-8ece-a43120d1b9b6"
      unitRef="usd">1186656000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184NS9mcmFnOjY3ZWQxNTBiNjk5OTRlMDY4OGE1OWZiNDk4NDFlYjgyL3RhYmxlOjY4OWQ0ZTIzNmQ4MzQ1NzZhZDQxYTlkNTliNmM5ZDBhL3RhYmxlcmFuZ2U6Njg5ZDRlMjM2ZDgzNDU3NmFkNDFhOWQ1OWI2YzlkMGFfNDEtMy0xLTEtNDA1MzQ_8ba5a051-2e5b-4770-b9de-293529f7439b"
      unitRef="usd">1006432000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMy0xLTEtMS00MDUzNA_3a5d639d-d7e7-4994-81d2-e43d14d09fc3"
      unitRef="usd">469624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMy0zLTEtMS00MDUzNA_5ec16e9a-9130-4955-a5e1-76190eebc9ea"
      unitRef="usd">366620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMy01LTEtMS00MDUzNA_a37dd6dc-7888-4ca8-8fa8-82ec2e34787d"
      unitRef="usd">291609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfNS0xLTEtMS00MDUzNA_9174a522-5e4a-4372-9313-c1f3736d59c9"
      unitRef="usd">156880000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfNS0zLTEtMS00MDUzNA_b91c0380-80fd-4eef-9b0c-cf88d7c847f8"
      unitRef="usd">106268000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfNS01LTEtMS00MDUzNA_e8f7483f-4292-4522-b407-47b6d3bbabd8"
      unitRef="usd">78878000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfNi0xLTEtMS00MDUzNA_756e7847-aa1d-4bd1-83ed-995cce87a291"
      unitRef="usd">165421000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfNi0zLTEtMS00MDUzNA_c913765b-aeea-4220-8361-454a3b60c6e4"
      unitRef="usd">149773000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfNi01LTEtMS00MDUzNA_cbcd7529-426a-40d8-b721-57c5da0285e0"
      unitRef="usd">156814000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfNy0xLTEtMS00MDUzNA_8084f96e-4837-4c25-a6d2-ff9574a1e5eb"
      unitRef="usd">76757000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfNy0zLTEtMS00MDUzNA_b652d7e6-1131-420c-a04c-37387790f23d"
      unitRef="usd">60557000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfNy01LTEtMS00MDUzNA_82a128e9-fa20-48f7-a9f8-184fc2cccb2c"
      unitRef="usd">56967000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfOC0xLTEtMS00MDUzNA_0ed53ae1-6563-4106-b2a0-4722767ebd8f"
      unitRef="usd">158390000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfOC0zLTEtMS00MDUzNA_86269ce3-4de6-4949-b3b2-8d617a21a1ac"
      unitRef="usd">108414000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfOC01LTEtMS00MDUzNA_d7de6ba1-cd58-46b3-88ed-1f19d5ab3ca9"
      unitRef="usd">82145000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:RestructuringCharges
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfOS0xLTEtMS00MDUzNA_d9095c13-bbb5-4325-bef2-9647d3286d4c"
      unitRef="usd">3397000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfOS0zLTEtMS00MDUzNA_4f09807f-897b-45c0-bbfc-c74668871725"
      unitRef="usd">29420000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfOS01LTEtMS00MDUzNA_9fd06b9c-b20d-4cdc-ad13-55739b32ce80"
      unitRef="usd">2043000</us-gaap:RestructuringCharges>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTAtMS0xLTEtNDA1MzQ_03ff5efd-c72e-41f7-8ad8-3b6407b0e2ce"
      unitRef="usd">2045000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTAtMy0xLTEtNDA1MzQ_0dfaaa59-5eae-4d3c-83ba-14ba3653ca13"
      unitRef="usd">1639000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTAtNS0xLTEtNDA1MzQ_8adfe058-7dfb-4dd4-b378-3460a5300872"
      unitRef="usd">1794000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <us-gaap:CostsAndExpenses
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTEtMS0xLTEtNDA1MzQ_daf001ae-a658-4d76-b9d4-e5c91c7df2f4"
      unitRef="usd">562890000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTEtMy0xLTEtNDA1MzQ_27d3b55c-3199-42be-8219-4a51d2de9d4b"
      unitRef="usd">456071000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTEtNS0xLTEtNDA1MzQ_98a0f6fe-a141-4abb-8a9b-4b679b5ca4c2"
      unitRef="usd">378641000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTItMS0xLTEtNDA1MzQ_cd51ce0f-2ac0-48cf-9412-28b3049b1321"
      unitRef="usd">-93266000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTItMy0xLTEtNDA1MzQ_02427e23-f4f6-4fc0-809c-aabbf3eb9450"
      unitRef="usd">-89451000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTItNS0xLTEtNDA1MzQ_0821d960-bf81-44ba-888d-a6909b65b61e"
      unitRef="usd">-87032000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTQtMS0xLTEtNDA1MzQ_56a3e525-90d0-472c-a7a4-0347fd0d4cba"
      unitRef="usd">-37406000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTQtMy0xLTEtNDA1MzQ_4c80909b-ae33-4ff9-847a-068ea578d982"
      unitRef="usd">-14334000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTQtNS0xLTEtNDA1MzQ_5c8fbc0a-afc0-4b75-8c39-633204f72d01"
      unitRef="usd">-7407000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTUtMS0xLTEtNDA1MzQ_5f4c710a-d633-4a47-8d5c-ac8a45bec9b4"
      unitRef="usd">3294000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTUtMy0xLTEtNDA1MzQ_8983c4c1-094c-45c4-8eab-421c85eb5282"
      unitRef="usd">-1343000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTUtNS0xLTEtNDA1MzQ_b8a1a023-7651-43d5-8edc-73e50ff39d2d"
      unitRef="usd">1213000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTYtMS0xLTEtNDA1MzQ_0038a6ad-1118-40c0-a3b7-26487e85ae42"
      unitRef="usd">-34112000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTYtMy0xLTEtNDA1MzQ_1e106dcc-02d9-40d2-82e0-f38c37724f12"
      unitRef="usd">-15677000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTYtNS0xLTEtNDA1MzQ_2287ea00-9c5d-44e0-aa42-95572cfecda7"
      unitRef="usd">-6194000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTctMS0xLTEtNDA1MzQ_dbca2055-5819-4bbb-a0ae-6bd19e6c1fea"
      unitRef="usd">-127378000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTctMy0xLTEtNDA1MzQ_ca43eee8-878d-4c03-9bc4-1f4ba58c3665"
      unitRef="usd">-105128000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTctNS0xLTEtNDA1MzQ_ddac5a97-c2dc-4e1c-aaed-812840e1df36"
      unitRef="usd">-93226000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTgtMS0xLTEtNDA1MzQ_76f8941b-2344-42a1-a03f-c1602c7a7609"
      unitRef="usd">-2404000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTgtMy0xLTEtNDA1MzQ_f7944a48-d74d-46d6-96d1-9dd19eb9b7d5"
      unitRef="usd">2466000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTgtNS0xLTEtNDA1MzQ_ba40b148-0f1d-47bf-95d4-f6877404c1df"
      unitRef="usd">2845000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTktMS0xLTEtNDA1MzQ_7ffee9f1-c180-479a-925f-e5dc73d0837a"
      unitRef="usd">-124974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTktMy0xLTEtNDA1MzQ_e3a6fc7b-c96f-4e3c-bad6-bfc3e1a76ab7"
      unitRef="usd">-107594000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMTktNS0xLTEtNDA1MzQ_f4d9c2ab-9b87-4df0-81d7-4bad772150d7"
      unitRef="usd">-96071000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMjItMS0xLTEtNDA1MzQ_7921373f-c03c-47a4-856d-5f644e56823b"
      unitRef="usdPerShare">-1.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMjItMy0xLTEtNDA1MzQ_a53cb129-af50-4f0d-857b-665837bbcbd1"
      unitRef="usdPerShare">-1.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMjItNS0xLTEtNDA1MzQ_94219c6b-ecbc-4bfc-81fb-dd1db3b62952"
      unitRef="usdPerShare">-1.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMjMtMS0xLTEtNDA1MzQ_3d0865e9-423a-4a94-895d-a33dbd5f9816"
      unitRef="usdPerShare">-1.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMjMtMy0xLTEtNDA1MzQ_dda6683b-8145-44b6-9728-d2e966acf30b"
      unitRef="usdPerShare">-1.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMjMtNS0xLTEtNDA1MzQ_89282c51-a325-44ed-bbe0-da8abe83aa5a"
      unitRef="usdPerShare">-1.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMjYtMS0xLTEtNDA1MzQ_63963918-cf01-4259-9856-e5c9a4f9158d"
      unitRef="shares">69606105</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMjYtMy0xLTEtNDA1MzQ_988f0ad4-6d79-49d4-8860-e45216ba1fdb"
      unitRef="shares">65888450</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMjYtNS0xLTEtNDA1MzQ_8cbd8747-714d-4944-a3ab-1e10aa2ea613"
      unitRef="shares">62593026</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMjctMS0xLTEtNDA1MzQ_a4c7a499-c1e3-4581-8382-d7f29946d139"
      unitRef="shares">69606105</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMjctMy0xLTEtNDA1MzQ_829a40ac-2e75-46ca-804d-410929f2ade1"
      unitRef="shares">65888450</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMjctNS0xLTEtNDA1MzQ_c93f07b8-bd9e-49fc-b183-b00f8948c4af"
      unitRef="shares">62593026</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ShareBasedCompensation
      contextRef="i42031f0b9edc4225b0875e6dba0a7f5c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzAtMS0xLTEtNDA1MzQ_a66f47ae-5cd5-4229-9a1f-aac9ab5e7f79"
      unitRef="usd">6497000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i41fc947905634f91b669ada29d18d89c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzAtMy0xLTEtNDA1MzQ_ccb0c85e-db7a-4d44-9927-0457f91f9ad7"
      unitRef="usd">6511000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ide66926f70eb409381f2d893c3da95d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzAtNS0xLTEtNDA1MzQ_430a0354-caa9-4bcd-8b98-e31a1e5965f3"
      unitRef="usd">4218000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="idbe46aae1edd4b388ae5aac41e222b20_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzEtMS0xLTEtNDA1MzQ_e3673497-7de9-4c5f-bf26-6791a0aa5d63"
      unitRef="usd">16942000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if7846896002f41839fd53466478329c9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzEtMy0xLTEtNDA1MzQ_df8b39ce-cba9-400f-bd3d-784d6ebd6acb"
      unitRef="usd">16106000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5da97aa5fa7b4393984088ecbb305a1f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzEtNS0xLTEtNDA1MzQ_dec21729-3321-40cd-a1c9-bd7e726cbfcf"
      unitRef="usd">10010000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i319514cdf6f64ad586fe008547d025f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzItMS0xLTEtNDA1MzQ_7232b2b1-1eb8-40d7-b91b-db92e6e6a1e1"
      unitRef="usd">15487000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib30a12dc0576495d8084fa8af5834d38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzItMy0xLTEtNDA1MzQ_cb968c80-8221-4f3e-af91-902f99b01388"
      unitRef="usd">15772000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ife4373e3802a4ed5b83927f36f21f073_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzItNS0xLTEtNDA1MzQ_38090458-b1ec-40f9-8daa-ac1ceee2a23b"
      unitRef="usd">12216000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie6b08a6c951f460bba6b76b361965977_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzMtMS0xLTEtNDA1MzQ_296f95d9-79b9-4c55-b887-3d40605a208c"
      unitRef="usd">30730000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i467c259777e14fcfa2f47824b1c3f78a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzMtMy0xLTEtNDA1MzQ_fd64d04b-c20a-454a-b5a7-0334a755d630"
      unitRef="usd">27557000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic9cc8e2b91b84d0c9aac7a1db67b5cc7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzMtNS0xLTEtNDA1MzQ_16cbb21b-a8cd-4d0f-adcc-8dac8fc219bb"
      unitRef="usd">17661000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i42031f0b9edc4225b0875e6dba0a7f5c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzYtMS0xLTEtNDA1MzQ_6a78d2e8-7eff-4cb8-a9e1-b65e1ad8d4d3"
      unitRef="usd">10186000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i41fc947905634f91b669ada29d18d89c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzYtMy0xLTEtNDA1MzQ_7d2aa841-4add-49b3-8de0-a43fe71aebb7"
      unitRef="usd">10082000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ide66926f70eb409381f2d893c3da95d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzYtNS0xLTEtNDA1MzQ_73c75f38-a23b-417f-a544-961f964ddc4b"
      unitRef="usd">8557000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idbe46aae1edd4b388ae5aac41e222b20_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzctMS0xLTEtNDA1MzQ_3d36dc8d-98d5-4422-9927-c494a4f39368"
      unitRef="usd">2448000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if7846896002f41839fd53466478329c9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzctMy0xLTEtNDA1MzQ_03693fa0-df21-417c-bc81-f4144cc6cf88"
      unitRef="usd">2268000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5da97aa5fa7b4393984088ecbb305a1f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzctNS0xLTEtNDA1MzQ_d3a29f68-ac11-4252-9e13-5a118854d9bb"
      unitRef="usd">1642000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i319514cdf6f64ad586fe008547d025f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzgtMS0xLTEtNDA1MzQ_5243248a-3d39-4100-a117-4c796bdafb9a"
      unitRef="usd">160000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib30a12dc0576495d8084fa8af5834d38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzgtMy0xLTEtNDA1MzQ_75ace1e0-3a76-48c0-ba97-a2b3720218cf"
      unitRef="usd">239000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ife4373e3802a4ed5b83927f36f21f073_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzgtNS0xLTEtNDA1MzQ_b4a18343-ae08-4f0c-bc17-92466fe19b9d"
      unitRef="usd">908000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie6b08a6c951f460bba6b76b361965977_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzktMS0xLTEtNDA1MzQ_b2cc0ea8-cb9e-45cf-914a-cf0589d67218"
      unitRef="usd">14629000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i467c259777e14fcfa2f47824b1c3f78a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzktMy0xLTEtNDA1MzQ_e873e3fd-04dd-4183-9af0-b51780ee615d"
      unitRef="usd">10237000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic9cc8e2b91b84d0c9aac7a1db67b5cc7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfMzktNS0xLTEtNDA1MzQ_6aa99de3-a6eb-4630-b385-7ccd05c5722e"
      unitRef="usd">5259000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i42031f0b9edc4225b0875e6dba0a7f5c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfNDItMS0xLTEtNDA1MzQ_752aeacd-7ab7-4c0d-b9a8-e537584cf7ee"
      unitRef="usd">7282000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i41fc947905634f91b669ada29d18d89c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfNDItMy0xLTEtNDA1MzQ_f75bcf2f-ee4a-47df-b7d9-dc9ef0a6d79a"
      unitRef="usd">1913000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ide66926f70eb409381f2d893c3da95d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY184OC9mcmFnOjJjN2E5YzRkZDFjYTQzMWU4YjYyYmFmMWRhZDQzODdjL3RhYmxlOmFiNDM5ODMyMGQ1MDQ5MWM5NDRkZTFiZmI1YmFiZmE5L3RhYmxlcmFuZ2U6YWI0Mzk4MzIwZDUwNDkxYzk0NGRlMWJmYjViYWJmYTlfNDItNS0xLTEtNDA1MzQ_50766fd7-0bd2-421e-afd6-88c3ef87956b"
      unitRef="usd">1138000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:NetIncomeLoss
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185MS9mcmFnOmJlOGUzMWMyOWE4NzRiZTlhMTIxZWQ4YzkyNWNhZTczL3RhYmxlOjhiY2VmYWVlNTVjMDQ2NThiMzFlOWEzZmJkNzdjYTNmL3RhYmxlcmFuZ2U6OGJjZWZhZWU1NWMwNDY1OGIzMWU5YTNmYmQ3N2NhM2ZfMy0xLTEtMS00MDUzNA_c3810f4f-0549-4f70-813d-339be9b8dfb7"
      unitRef="usd">-124974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185MS9mcmFnOmJlOGUzMWMyOWE4NzRiZTlhMTIxZWQ4YzkyNWNhZTczL3RhYmxlOjhiY2VmYWVlNTVjMDQ2NThiMzFlOWEzZmJkNzdjYTNmL3RhYmxlcmFuZ2U6OGJjZWZhZWU1NWMwNDY1OGIzMWU5YTNmYmQ3N2NhM2ZfMy0zLTEtMS00MDUzNA_6578cf59-d2d5-4f02-899f-b2e27478b2b1"
      unitRef="usd">-107594000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185MS9mcmFnOmJlOGUzMWMyOWE4NzRiZTlhMTIxZWQ4YzkyNWNhZTczL3RhYmxlOjhiY2VmYWVlNTVjMDQ2NThiMzFlOWEzZmJkNzdjYTNmL3RhYmxlcmFuZ2U6OGJjZWZhZWU1NWMwNDY1OGIzMWU5YTNmYmQ3N2NhM2ZfMy01LTEtMS00MDUzNA_d62314b3-34ec-4021-80a8-102e18838dfa"
      unitRef="usd">-96071000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185MS9mcmFnOmJlOGUzMWMyOWE4NzRiZTlhMTIxZWQ4YzkyNWNhZTczL3RhYmxlOjhiY2VmYWVlNTVjMDQ2NThiMzFlOWEzZmJkNzdjYTNmL3RhYmxlcmFuZ2U6OGJjZWZhZWU1NWMwNDY1OGIzMWU5YTNmYmQ3N2NhM2ZfNC0xLTEtMS00MDUzNA_1f33ec06-2294-4a5d-8a0c-45ff65464ba7"
      unitRef="usd">-5644000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185MS9mcmFnOmJlOGUzMWMyOWE4NzRiZTlhMTIxZWQ4YzkyNWNhZTczL3RhYmxlOjhiY2VmYWVlNTVjMDQ2NThiMzFlOWEzZmJkNzdjYTNmL3RhYmxlcmFuZ2U6OGJjZWZhZWU1NWMwNDY1OGIzMWU5YTNmYmQ3N2NhM2ZfNC0zLTEtMS00MDUzNA_04cd4fe7-d0b8-49a5-bd52-dcc0678cfe1a"
      unitRef="usd">4604000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185MS9mcmFnOmJlOGUzMWMyOWE4NzRiZTlhMTIxZWQ4YzkyNWNhZTczL3RhYmxlOjhiY2VmYWVlNTVjMDQ2NThiMzFlOWEzZmJkNzdjYTNmL3RhYmxlcmFuZ2U6OGJjZWZhZWU1NWMwNDY1OGIzMWU5YTNmYmQ3N2NhM2ZfNC01LTEtMS00MDUzNA_8bae1352-4318-4386-8252-2be26ee32960"
      unitRef="usd">-93000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185MS9mcmFnOmJlOGUzMWMyOWE4NzRiZTlhMTIxZWQ4YzkyNWNhZTczL3RhYmxlOjhiY2VmYWVlNTVjMDQ2NThiMzFlOWEzZmJkNzdjYTNmL3RhYmxlcmFuZ2U6OGJjZWZhZWU1NWMwNDY1OGIzMWU5YTNmYmQ3N2NhM2ZfNS0xLTEtMS00MDUzNA_0b0ed2e3-0999-4f82-b736-c6c899128c67"
      unitRef="usd">-130618000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185MS9mcmFnOmJlOGUzMWMyOWE4NzRiZTlhMTIxZWQ4YzkyNWNhZTczL3RhYmxlOjhiY2VmYWVlNTVjMDQ2NThiMzFlOWEzZmJkNzdjYTNmL3RhYmxlcmFuZ2U6OGJjZWZhZWU1NWMwNDY1OGIzMWU5YTNmYmQ3N2NhM2ZfNS0zLTEtMS00MDUzNA_82af2f56-7ca1-462d-ba7a-876546fe2abf"
      unitRef="usd">-102990000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185MS9mcmFnOmJlOGUzMWMyOWE4NzRiZTlhMTIxZWQ4YzkyNWNhZTczL3RhYmxlOjhiY2VmYWVlNTVjMDQ2NThiMzFlOWEzZmJkNzdjYTNmL3RhYmxlcmFuZ2U6OGJjZWZhZWU1NWMwNDY1OGIzMWU5YTNmYmQ3N2NhM2ZfNS01LTEtMS00MDUzNA_750e98cb-e696-47e3-b65a-a16153a4882b"
      unitRef="usd">-96164000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="if935f838705b432989e2cb75c8d19128_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMy0xLTEtMS00MDUzNA_4745798b-0ebd-4ae5-b5f6-dce62760b11d"
      unitRef="shares">63676229</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if935f838705b432989e2cb75c8d19128_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMy0zLTEtMS00MDUzNA_e2753f09-ade6-4d07-9786-bdbf78ff7107"
      unitRef="usd">64000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i993117c19d3a430b84d1a0aaac58f95e_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMy01LTEtMS00MDUzNA_70f4b24e-362b-4759-a1f6-ffaa1e87eb12"
      unitRef="shares">-2681285</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i993117c19d3a430b84d1a0aaac58f95e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMy03LTEtMS00MDUzNA_66fc5426-a913-44ad-b3c2-896cac779ee4"
      unitRef="usd">-3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2131a25344644d3692859e2c436dc867_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMy05LTEtMS00MDUzNA_d2c1530d-1599-4ff9-84a8-154a6a7ba072"
      unitRef="usd">362590000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if58dc58a20e94285af8829fe3498c42a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMy0xMS0xLTEtNDA1MzQ_cd80e308-9fab-495b-bee4-cf14fd9f483c"
      unitRef="usd">-187491000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9b5eed200b5481abd03077a2b8722a0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMy0xMy0xLTEtNDA1MzQ_15dbfb3a-0ed4-4349-bee9-14018ded2e97"
      unitRef="usd">-4431000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if345726b86ab4e3bb245880295e5d9b5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMy0xNS0xLTEtNDA1MzQ_851d2681-4765-49db-a215-74df5f787433"
      unitRef="usd">170729000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i85a668f3b249404a989ce2e2c35c5a88_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNC0xLTEtMS00MDUzNA_bfcf0192-285a-40ce-b024-cc86d45c366a"
      unitRef="shares">1523018</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i85a668f3b249404a989ce2e2c35c5a88_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNC0zLTEtMS00MDUzNA_6466b0b1-c17e-4d33-a8b4-8d50c5c8e0ca"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic3142b949271431ea41a4ec5bf83d1ad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNC05LTEtMS00MDUzNA_f48bf34e-2572-4701-809f-244df5093677"
      unitRef="usd">16916000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNC0xNS0xLTEtNDA1MzQ_7fc715f8-c9e0-4c49-b26f-78c86ab4d672"
      unitRef="usd">16918000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i85a668f3b249404a989ce2e2c35c5a88_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNS0xLTEtMS00MDUzNA_ef40f479-f377-4902-a156-a5b907b8ed8e"
      unitRef="shares">1197576</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i85a668f3b249404a989ce2e2c35c5a88_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNS0zLTEtMS00MDUzNA_a06aa411-8618-48b4-848b-664c908fd3b4"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic3142b949271431ea41a4ec5bf83d1ad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNS05LTEtMS00MDUzNA_fae56f92-836c-4316-8e6b-62ac366b994e"
      unitRef="usd">999000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNS0xNS0xLTEtNDA1MzQ_d01fa737-f284-4f2c-a1e2-e5fa3ecefb71"
      unitRef="usd">1000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic3142b949271431ea41a4ec5bf83d1ad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNi05LTEtMS00MDUzNA_f596930a-d06a-417e-bd67-2ca8ae78c3e7"
      unitRef="usd">25083000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNi0xNS0xLTEtNDA1MzQ_9b6b6152-092c-435f-a381-718f94a8c877"
      unitRef="usd">25083000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i85a668f3b249404a989ce2e2c35c5a88_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNy0xLTEtMS00MDUzNA_1be61e4a-c92c-4995-a352-a0edf269c75d"
      unitRef="shares">146250</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic3142b949271431ea41a4ec5bf83d1ad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNy05LTEtMS00MDUzNA_1a7cfe6f-3182-464b-942e-d75763329cd6"
      unitRef="usd">4142000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfNy0xNS0xLTEtNDA1MzQ_07c949a0-f9e1-41b1-b628-0aed02c0152a"
      unitRef="usd">4142000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i749b58af8053486b9990c3a541ded9ca_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfOC01LTEtMS00MDUzNA_ad0398ae-2347-48fa-aee0-a91895a3fc2e"
      unitRef="shares">28545</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic3142b949271431ea41a4ec5bf83d1ad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfOC05LTEtMS00MDUzNA_63e7e7d7-2fa6-470a-914c-8fed1f680038"
      unitRef="usd">903000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfOC0xNS0xLTEtNDA1MzQ_be4ef377-1a1f-4b6a-a7a3-50c78181475b"
      unitRef="usd">903000</us-gaap:StockRepurchasedDuringPeriodValue>
    <lpsn:DebtConversionOptionsIssuedDuringPeriod
      contextRef="ic3142b949271431ea41a4ec5bf83d1ad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfOS05LTEtMS00MDUzNA_c44bb240-29fc-4fd0-8831-9711b98a0620"
      unitRef="usd">52900000</lpsn:DebtConversionOptionsIssuedDuringPeriod>
    <lpsn:DebtConversionOptionsIssuedDuringPeriod
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfOS0xNS0xLTEtNDA1MzQ_2d333428-6258-4531-bbfd-daa86b210603"
      unitRef="usd">52900000</lpsn:DebtConversionOptionsIssuedDuringPeriod>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts
      contextRef="ic3142b949271431ea41a4ec5bf83d1ad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTAtOS0xLTEtNDA1MzQ_14fc7da3-d780-44d0-96e8-20278169ef32"
      unitRef="usd">-1986000</lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTAtMTUtMS0xLTQwNTM0_df690043-5230-4a02-b6b8-35ac498f2f9d"
      unitRef="usd">-1986000</lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts
      contextRef="ic3142b949271431ea41a4ec5bf83d1ad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTEtOS0xLTEtNDA1MzQ_42c4e19e-7fb3-4ae0-9b7f-843c61be0fcc"
      unitRef="usd">-23184000</lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTEtMTUtMS0xLTQwNTM0_156334c2-c6ec-4b1e-9f61-50498227f3de"
      unitRef="usd">-23184000</lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts>
    <us-gaap:NetIncomeLoss
      contextRef="if2b0549bca294463aaba0b02c24b8c84_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTItMTEtMS0xLTQwNTM0_7a935350-f634-4fc5-a4b8-a173961e6969"
      unitRef="usd">-96071000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTItMTUtMS0xLTQwNTM0_ee23c2b0-5716-47e4-9d47-37f6819fac15"
      unitRef="usd">-96071000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i689d1471e49f42f6b7707eec9d6fb846_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTMtMTMtMS0xLTQwNTM0_8e63dad3-cb13-4837-a44b-8a783334e4a8"
      unitRef="usd">-93000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTMtMTUtMS0xLTQwNTM0_35a4f6e6-3f47-4f71-b372-7c5999d42ed8"
      unitRef="usd">-93000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i4d7dfc4fa6574e2e9afe58da31fdb496_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTQtMS0xLTEtNDA1MzQ_b08d44ff-7f8a-460b-9989-657982788f7d"
      unitRef="shares">66543073</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4d7dfc4fa6574e2e9afe58da31fdb496_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTQtMy0xLTEtNDA1MzQ_0b210671-77c6-4e8c-be93-49fbd8208f2a"
      unitRef="usd">67000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i7797ffbf78c44cacba86147a7bb3e033_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTQtNS0xLTEtNDA1MzQ_3d4862af-f7d0-477e-bb37-d0caf8d101bc"
      unitRef="shares">-2709830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7797ffbf78c44cacba86147a7bb3e033_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTQtNy0xLTEtNDA1MzQ_195207a6-220c-4770-91d4-e5d33d99c164"
      unitRef="usd">-3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0fe4076a28bd4404b2f07a3cc65f7db1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTQtOS0xLTEtNDA1MzQ_47f8e8c8-39da-44ce-b539-9de8647dcd71"
      unitRef="usd">436557000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic132e17aa8014f438613bc938dcbb07e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTQtMTEtMS0xLTQwNTM0_94523064-9dba-4141-9467-604e2a5877d4"
      unitRef="usd">-283562000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i184d582eeb3e47929862a074fcc87653_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTQtMTMtMS0xLTQwNTM0_8d9afb6d-0356-470a-89b5-2039e8e8987a"
      unitRef="usd">-4524000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTQtMTUtMS0xLTQwNTM0_933ffe47-c06b-435a-94cc-bc19a601c1d9"
      unitRef="usd">148535000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i07b3fb26bd54435086cf82e21333b9c0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTUtMS0xLTEtNDA1MzQ_309795eb-50f4-4352-b38a-c31d97865df6"
      unitRef="shares">1683315</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i07b3fb26bd54435086cf82e21333b9c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTUtMy0xLTEtNDA1MzQ_4e211c2c-1181-446c-9468-04e9aaa269db"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie20a43a637ce4ec79cbb4aa7b03f8736_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTUtOS0xLTEtNDA1MzQ_5f272b22-5604-4945-969d-6389741d09b5"
      unitRef="usd">21353000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTUtMTUtMS0xLTQwNTM0_efbdd829-bb0e-41d6-b3d1-93f420fb88a4"
      unitRef="usd">21354000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i07b3fb26bd54435086cf82e21333b9c0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTYtMS0xLTEtNDA1MzQ_9b9c5781-f827-48d2-a395-c97f92706bf6"
      unitRef="shares">915827</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i07b3fb26bd54435086cf82e21333b9c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTYtMy0xLTEtNDA1MzQ_d4dcb49b-d8d5-4764-910f-2c5398b17509"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTYtMTUtMS0xLTQwNTM0_41cdecf3-a58c-44f6-8968-c35d8eeb815d"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <lpsn:StockIssuedDuringPeriodSharesEarnoutPayment
      contextRef="i07b3fb26bd54435086cf82e21333b9c0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTctMS0xLTEtNDA1MzQ_4ba5d68b-4382-44c6-83f8-057e9bd4a450"
      unitRef="shares">11508</lpsn:StockIssuedDuringPeriodSharesEarnoutPayment>
    <lpsn:StockIssuedDuringPeriodValueEarnoutPayment
      contextRef="ie20a43a637ce4ec79cbb4aa7b03f8736_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTctOS0xLTEtNDA1MzQ_bea6d9ed-534c-47ad-8300-7b0b806bdb8c"
      unitRef="usd">293000</lpsn:StockIssuedDuringPeriodValueEarnoutPayment>
    <lpsn:StockIssuedDuringPeriodValueEarnoutPayment
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTctMTUtMS0xLTQwNTM0_6978c44b-47f2-4127-9126-d708bb882fb1"
      unitRef="usd">293000</lpsn:StockIssuedDuringPeriodValueEarnoutPayment>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie20a43a637ce4ec79cbb4aa7b03f8736_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTgtOS0xLTEtNDA1MzQ_70e9577e-73b7-462b-a937-8fbc4ff325c0"
      unitRef="usd">36132000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTgtMTUtMS0xLTQwNTM0_042e958a-2120-4a52-bad2-ffb568f4ae7a"
      unitRef="usd">36132000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <lpsn:StockIssuedDuringPeriodSharesBonusPaymentSettledInShares
      contextRef="i07b3fb26bd54435086cf82e21333b9c0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTktMS0xLTEtNDA1MzQ_1297a922-01fa-4429-85af-c6e6cfa7ab85"
      unitRef="shares">991905</lpsn:StockIssuedDuringPeriodSharesBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="i07b3fb26bd54435086cf82e21333b9c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTktMy0xLTEtNDA1MzQ_09f2a1f2-ce70-47bb-9cfd-79e98f1b7b5c"
      unitRef="usd">1000</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="ie20a43a637ce4ec79cbb4aa7b03f8736_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTktOS0xLTEtNDA1MzQ_a888f191-2d82-43e0-ac1f-f38b9b865fb1"
      unitRef="usd">24656000</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMTktMTUtMS0xLTQwNTM0_c57d94d4-5655-44d4-8400-02666c7ca2a0"
      unitRef="usd">24657000</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <us-gaap:StockholdersEquity
      contextRef="i2104b7402ef647af80ad14d5c3871ff6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjAtMTEtMS0xLTQwNTM0_3e766f4e-e5f8-40cf-af39-ab064dc10a7a"
      unitRef="usd">-729000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5940020a462348c4bc36b370cf5ec44d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjAtMTUtMS0xLTQwNTM0_03149793-ae71-4b1d-99ba-c1f7dfdbcf3a"
      unitRef="usd">-729000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i07b3fb26bd54435086cf82e21333b9c0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjEtMS0xLTEtNDA1MzQ_6b37e923-b085-4679-ad31-ef40df56fbf4"
      unitRef="shares">118637</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie20a43a637ce4ec79cbb4aa7b03f8736_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjEtOS0xLTEtNDA1MzQ_d8efff9b-4f5a-419f-b398-1fb20ea17df1"
      unitRef="usd">4002000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjEtMTUtMS0xLTQwNTM0_210e28c9-26d5-4ab5-a225-38f5bac8c109"
      unitRef="usd">4002000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <lpsn:DebtConversionOptionsIssuedDuringPeriod
      contextRef="ie20a43a637ce4ec79cbb4aa7b03f8736_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjMtOS0xLTEtNDA1MzQ_69a151c1-6b49-4c76-86b6-cacfc9a4e6c3"
      unitRef="usd">162534000</lpsn:DebtConversionOptionsIssuedDuringPeriod>
    <lpsn:DebtConversionOptionsIssuedDuringPeriod
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjMtMTUtMS0xLTQwNTM0_fcd13965-5a7d-485d-8f23-57da60aaacdf"
      unitRef="usd">162534000</lpsn:DebtConversionOptionsIssuedDuringPeriod>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts
      contextRef="ie20a43a637ce4ec79cbb4aa7b03f8736_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjQtOS0xLTEtNDA1MzQ_89b05420-c3f3-481e-8aa7-e72899361c50"
      unitRef="usd">-3797000</lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjQtMTUtMS0xLTQwNTM0_2c725fcb-619b-4827-97f1-180366818131"
      unitRef="usd">-3797000</lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts
      contextRef="ie20a43a637ce4ec79cbb4aa7b03f8736_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjUtOS0xLTEtNDA1MzQ_2ecb0177-8538-4aa4-9d85-09def4d54406"
      unitRef="usd">-46058000</lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjUtMTUtMS0xLTQwNTM0_4a0b1641-cb17-4150-89f9-a08e46b33a39"
      unitRef="usd">-46058000</lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts>
    <us-gaap:NetIncomeLoss
      contextRef="i60e66e9ff6544b44aaf0347444015bc1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjYtMTEtMS0xLTQwNTM0_c479757a-cb1a-4296-b3b3-c1cc5d73516a"
      unitRef="usd">-107594000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjYtMTUtMS0xLTQwNTM0_47d69ae2-09ef-466d-8590-c2ff8038a7e2"
      unitRef="usd">-107594000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idc6e1f8d2453411ab5d344070f36800b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjctMTMtMS0xLTQwNTM0_cd201a8c-6bdd-49cd-aba8-2f87d5e01705"
      unitRef="usd">4604000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjctMTUtMS0xLTQwNTM0_09f479d3-9c4b-4fda-868f-f1463276df30"
      unitRef="usd">4604000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="ia3dea25942024e9b81549cb621c97f1b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjgtMS0xLTEtNDA1MzQ_4415ba4a-f3dd-4933-b25a-bbb9fbadb5d0"
      unitRef="shares">70264265</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia3dea25942024e9b81549cb621c97f1b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjgtMy0xLTEtNDA1MzQ_a6d36da4-9565-43d8-b7f1-c9095a34b0b4"
      unitRef="usd">70000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i69b35d44346244d4bb5651bf72ac2d43_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjgtNS0xLTEtNDA1MzQ_028dc2e5-0391-4165-8dce-5100f065f301"
      unitRef="shares">-2709830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i69b35d44346244d4bb5651bf72ac2d43_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjgtNy0xLTEtNDA1MzQ_956817eb-1a16-4cb0-9bd3-e9d2db0dbae3"
      unitRef="usd">-3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6d8379ccdac84948a13cc75b97cdb7a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjgtOS0xLTEtNDA1MzQ_1a3a4d3f-8f99-4e41-a240-1e1aa508acf9"
      unitRef="usd">635672000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1f30f6b0c1d4e659cf9643f885f7e39_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjgtMTEtMS0xLTQwNTM0_14f2bf1f-1af8-4c66-905e-ae40b40be3ef"
      unitRef="usd">-391885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1735285a3a1405183cf382feeaa5e19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjgtMTMtMS0xLTQwNTM0_aa6dd1b9-59df-4460-aa86-705b701f1062"
      unitRef="usd">80000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjgtMTUtMS0xLTQwNTM0_d9000b90-e7ac-4767-86de-ae19fbc3fa36"
      unitRef="usd">243934000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ife48ab5a61ab4fb080243852ea9e9d0c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjktMS0xLTEtNDA1MzQ_fdc5fe84-0de7-45e8-b623-41bbf09413a4"
      unitRef="shares">864227</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ife48ab5a61ab4fb080243852ea9e9d0c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjktMy0xLTEtNDA1MzQ_76390974-d136-4607-ad20-9364cb63c216"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibbea428145064216b5ed9f6a0dbfca52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjktOS0xLTEtNDA1MzQ_79bf4b2c-7183-4371-8f4f-4a6197636f95"
      unitRef="usd">11700000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMjktMTUtMS0xLTQwNTM0_b222da66-a25e-43f5-8d50-52c8fc9eae04"
      unitRef="usd">11701000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ife48ab5a61ab4fb080243852ea9e9d0c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzAtMS0xLTEtNDA1MzQ_5486039b-775c-40cc-8b7e-773af400ee58"
      unitRef="shares">1058361</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ife48ab5a61ab4fb080243852ea9e9d0c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzAtMy0xLTEtNDA1MzQ_330fea93-6fb6-4456-bfc1-2113b8f38a06"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ibbea428145064216b5ed9f6a0dbfca52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzAtOS0xLTEtNDA1MzQ_3ca103fb-57ef-4c3b-a406-d12b90834ba2"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzAtMTUtMS0xLTQwNTM0_fcd962ac-0bd1-4e44-8169-0c30555a37a2"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibbea428145064216b5ed9f6a0dbfca52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzEtOS0xLTEtNDA1MzQ_e85cc0e2-eed8-4a6d-b921-df510d88a874"
      unitRef="usd">58422000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzEtMTUtMS0xLTQwNTM0_6b0e031f-7f25-47a8-a217-d24c35fe7188"
      unitRef="usd">58422000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <lpsn:StockIssuedDuringPeriodSharesBonusPaymentSettledInShares
      contextRef="ife48ab5a61ab4fb080243852ea9e9d0c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzItMS0xLTEtNDA1MzQ_4ffb6b41-2c62-43e7-b197-c8809b2576d1"
      unitRef="shares">538000</lpsn:StockIssuedDuringPeriodSharesBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="ife48ab5a61ab4fb080243852ea9e9d0c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzItMy0xLTEtNDA1MzQ_26e07b2c-f5aa-4cfe-ba36-83c2d2024798"
      unitRef="usd">1000</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="ibbea428145064216b5ed9f6a0dbfca52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzItOS0xLTEtNDA1MzQ_a62135e5-b6c1-426b-a7e6-e169095cdd35"
      unitRef="usd">33502000</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzItMTUtMS0xLTQwNTM0_8736d2d3-a4ca-4c14-b360-bfa725657305"
      unitRef="usd">33503000</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ife48ab5a61ab4fb080243852ea9e9d0c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzMtMS0xLTEtNDc2ODc_6615fad3-21c2-4032-9665-f39dfb1783db"
      unitRef="shares">30344</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i8046c708375549bf877716c42ff4c39a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzMtNS0xLTEtNDc2ODc_77cf807f-10d9-4e59-a916-c3a1508ca0a5"
      unitRef="shares">36413</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ibbea428145064216b5ed9f6a0dbfca52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzMtOS0xLTEtNDc2ODc_061487b6-4ee0-4d9d-be04-05477da7b937"
      unitRef="usd">709000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzMtMTUtMS0xLTQ3Njg3_726501ff-aa2c-4847-a6a8-a5484c095528"
      unitRef="usd">709000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ife48ab5a61ab4fb080243852ea9e9d0c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzQtMS0xLTEtNDc2OTQ_a7c18a90-ab0c-4c8e-94e4-263544e1e1f3"
      unitRef="shares">2130213</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ife48ab5a61ab4fb080243852ea9e9d0c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzQtMy0xLTEtNDc2OTQ_71d86ffc-2876-4636-b057-b07fa77c67ff"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ibbea428145064216b5ed9f6a0dbfca52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzQtOS0xLTEtNDc2OTQ_cecda40b-c7e9-4d08-9844-b5b71304c966"
      unitRef="usd">128793000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzQtMTUtMS0xLTQ3Njk0_8ad96420-21ab-4619-ad2e-e55c1e061998"
      unitRef="usd">128795000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ife48ab5a61ab4fb080243852ea9e9d0c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzMtMS0xLTEtNDA1MzQ_6fbbe4ac-8b5c-4cb5-b05a-b99adc5b16e0"
      unitRef="shares">95136</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibbea428145064216b5ed9f6a0dbfca52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzMtOS0xLTEtNDA1MzQ_76a952a2-737c-4b70-9540-40002853cbad"
      unitRef="usd">4409000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzMtMTUtMS0xLTQwNTM0_d27ec71f-e9d4-4c27-bd32-7c149c5d8576"
      unitRef="usd">4409000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:NetIncomeLoss
      contextRef="ieffe90d155ff44f7964db718b31cc7e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzQtMTEtMS0xLTQwNTM0_85ce7a11-05f8-4121-871c-1c9ca655e9dc"
      unitRef="usd">-124974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzQtMTUtMS0xLTQwNTM0_79122664-5380-4d99-8971-068e9b5c012c"
      unitRef="usd">-124974000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i76d091fd929446a49f01d63427c9a758_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzUtMTMtMS0xLTQwNTM0_04301ec7-02d9-4dab-bc5b-82d449b74b3f"
      unitRef="usd">-5644000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzUtMTUtMS0xLTQwNTM0_09a760ba-7e62-450e-a971-fcaec94bd25d"
      unitRef="usd">-5644000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="idf210695d6d54e189e176d4be005f919_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzYtMS0xLTEtNDA1MzQ_28aeef8c-7428-453a-bbe3-e18d604ed4b8"
      unitRef="shares">74980546</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idf210695d6d54e189e176d4be005f919_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzYtMy0xLTEtNDA1MzQ_d1c6ae2f-a877-4aad-94db-8ab5af6776ee"
      unitRef="usd">75000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ifeddecea88c04496a38418dd697306bc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzYtNS0xLTEtNDA1MzQ_e4d580bb-c8fd-4ba5-ba04-e1035c158507"
      unitRef="shares">-2746243</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifeddecea88c04496a38418dd697306bc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzYtNy0xLTEtNDA1MzQ_10a521e5-6521-4ceb-9add-f69d0ad17d8e"
      unitRef="usd">-3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id12cd78635454e91ad20e683f78c6346_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzYtOS0xLTEtNDA1MzQ_bf006953-dc5a-4f16-819e-aba3432c55ca"
      unitRef="usd">871788000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if55dc23ff1a44eb6bcce572503927bde_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzYtMTEtMS0xLTQwNTM0_185c8ca9-39c8-4b50-a7d0-4c7885047660"
      unitRef="usd">-516859000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5830f0fee7274408b09e8799eca17273_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzYtMTMtMS0xLTQwNTM0_18ff25d5-fefd-4e98-b482-faca9ee457d9"
      unitRef="usd">-5564000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185NC9mcmFnOmU0ZDA0MmM4ODY2MTRkMjhiOGM5YThkYjg5Mjg5MjEzL3RhYmxlOmZiNjdiNGZhYWQyYjRlYjA5MmM5NjY2NDBhNmQwZTljL3RhYmxlcmFuZ2U6ZmI2N2I0ZmFhZDJiNGViMDkyYzk2NjY0MGE2ZDBlOWNfMzYtMTUtMS0xLTQwNTM0_6183ea68-d808-42c4-8839-7b0415b0a793"
      unitRef="usd">349437000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNC0xLTEtMS00MDUzNA_7ffee9f1-c180-479a-925f-e5dc73d0837a"
      unitRef="usd">-124974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNC0zLTEtMS00MDUzNA_7f096a0a-9af2-4f4d-8aec-b3dc6d82acf8"
      unitRef="usd">-107594000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNC01LTEtMS00MDUzNA_f7b4e3ff-f4dd-4f55-8373-a825d6b89641"
      unitRef="usd">-96071000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNi0xLTEtMS00MDUzNA_b44a84a9-4d64-4312-bed0-87b2ba1274d7"
      unitRef="usd">69656000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNi0zLTEtMS00MDUzNA_eb0e0837-273a-43b7-ac46-d4573f744479"
      unitRef="usd">65946000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNi01LTEtMS00MDUzNA_cbf75c46-181e-49d9-a520-28aa6158d887"
      unitRef="usd">44105000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNy0xLTEtMS00MDUzNA_844b3d89-bb6e-46cd-be25-fb95aa6926b8"
      unitRef="usd">27423000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNy0zLTEtMS00MDUzNA_aaf017c6-fd07-4458-a157-e3f70373db52"
      unitRef="usd">22826000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNy01LTEtMS00MDUzNA_3cd80891-522f-465e-8696-6659894b22c7"
      unitRef="usd">16366000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfOC0xLTEtMS00MDUzNA_851d4577-8c93-49b6-b313-cac4585c846d"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfOC0zLTEtMS00MDUzNA_2c73d640-34ee-465c-ac81-175820e0cd3b"
      unitRef="usd">-5147000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfOC01LTEtMS00MDUzNA_f5650b94-98a7-4c7d-8c68-c9cda31c0b14"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <lpsn:TenantAllowanceAmortizationLessee
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfOS0xLTEtMS00MDUzNA_e37fe098-0dd6-4e57-8e79-6f7ee2ccb9bc"
      unitRef="usd">0</lpsn:TenantAllowanceAmortizationLessee>
    <lpsn:TenantAllowanceAmortizationLessee
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfOS0zLTEtMS00MDUzNA_f22c610f-4dce-4de5-9fbd-4ad005e07818"
      unitRef="usd">0</lpsn:TenantAllowanceAmortizationLessee>
    <lpsn:TenantAllowanceAmortizationLessee
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfOS01LTEtMS00MDUzNA_64fa07bb-3ef2-4b0c-b022-ff7c6f0ee20f"
      unitRef="usd">516000</lpsn:TenantAllowanceAmortizationLessee>
    <lpsn:AmortizationOfIntangibleAssetsAndFinanceLeases
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTAtMS0xLTEtNDA1MzQ_922a60f5-ee27-4627-9d05-53c3e62d01e5"
      unitRef="usd">5609000</lpsn:AmortizationOfIntangibleAssetsAndFinanceLeases>
    <lpsn:AmortizationOfIntangibleAssetsAndFinanceLeases
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTAtMy0xLTEtNDA1MzQ_ae32e3a6-5678-4c27-881d-06352e4aa2c1"
      unitRef="usd">2780000</lpsn:AmortizationOfIntangibleAssetsAndFinanceLeases>
    <lpsn:AmortizationOfIntangibleAssetsAndFinanceLeases
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTAtNS0xLTEtNDA1MzQ_93e9f28c-498e-42db-990f-a4bbde511e98"
      unitRef="usd">2932000</lpsn:AmortizationOfIntangibleAssetsAndFinanceLeases>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTEtMS0xLTEtNTY3NzY_86dead57-ae37-4cb4-8eaa-5fb3d7534f3f"
      unitRef="usd">3718000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTEtMy0xLTEtNTY3NzY_293e3e0a-3ca7-445f-bb35-5e074df372b9"
      unitRef="usd">772000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTEtNS0xLTEtNTY3NzY_b9b8a19d-1223-4bc5-a896-27adb8eab4ab"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTEtMS0xLTEtNDA1MzQ_dd6d7129-764d-4030-bc98-f8dfd886882e"
      unitRef="usd">2499000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTEtMy0xLTEtNDA1MzQ_ef89f40e-f0c6-45c6-8851-e1245126890e"
      unitRef="usd">1340000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTEtNS0xLTEtNDA1MzQ_bbc7dae3-cec9-4494-839f-501ae6a32dca"
      unitRef="usd">956000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTItMS0xLTEtNDA1MzQ_ab588907-b284-43bb-bdd0-45110b98de63"
      unitRef="usd">33309000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTItMy0xLTEtNDA1MzQ_0c0a51a3-2cad-4b33-849c-a9bc51733797"
      unitRef="usd">11564000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTItNS0xLTEtNDA1MzQ_10ca5141-a053-4a21-898a-392069a0e601"
      unitRef="usd">7605000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTMtMS0xLTEtNDA1MzQ_34ac7b38-9c8e-4856-828b-98e9d5def5ac"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTMtMy0xLTEtNDA1MzQ_1f67af13-4455-4f30-9016-439972286608"
      unitRef="usd">-263000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTMtNS0xLTEtNDA1MzQ_33c91c90-5b47-4e7d-8f61-c30186d1e626"
      unitRef="usd">-328000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTQtMS0xLTEtNDA1MzQ_dd672fe9-1ef9-4011-b7f4-9ed89b72d7fd"
      unitRef="usd">4879000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTQtMy0xLTEtNDA1MzQ_88caed12-0f6a-4488-a245-a2147521ae85"
      unitRef="usd">3211000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTQtNS0xLTEtNDA1MzQ_601a2d33-8287-4f6d-872e-96639950e3d7"
      unitRef="usd">2159000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTUtMS0xLTEtNDA1MzQ_a8c375f1-20ff-43ba-a298-6a944620da4b"
      unitRef="usd">3483000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTUtMy0xLTEtNDA1MzQ_bb213c27-5f48-4511-ad42-7bb29be3dcaa"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTUtNS0xLTEtNDA1MzQ_9d118610-9ba5-447b-a2ef-b69f30446c6b"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTYtMS0xLTEtNDA1MzQ_e0a14369-7387-4ca0-9dbc-66d0687fbe71"
      unitRef="usd">-6239000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTYtMy0xLTEtNDA1MzQ_03899290-06c9-45a3-b10a-61df74fe1a45"
      unitRef="usd">579000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTYtNS0xLTEtNDA1MzQ_880002f7-8d1d-406b-a818-7b4fd9bcfbd0"
      unitRef="usd">-1207000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTgtMS0xLTEtNDA1MzQ_6c9b24b2-bf87-4bcb-ac08-524325c621a4"
      unitRef="usd">17309000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTgtMy0xLTEtNDA1MzQ_cb28e2be-e360-4015-9310-aaa0a7a485af"
      unitRef="usd">-6371000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTgtNS0xLTEtNDA1MzQ_20fb5d48-87ac-41cb-a11a-5ce8d1d100d6"
      unitRef="usd">43757000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <lpsn:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTktMS0xLTEtNDA1MzQ_5bc1d1bd-a7c4-4eef-a935-23a244acfdf0"
      unitRef="usd">3178000</lpsn:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets>
    <lpsn:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTktMy0xLTEtNDA1MzQ_7246b604-c7e2-40f1-9ea4-94b7f8f28d6e"
      unitRef="usd">-23000</lpsn:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets>
    <lpsn:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMTktNS0xLTEtNDA1MzQ_76318fdc-e6c2-4b7b-a8eb-e1c8545f3e84"
      unitRef="usd">4712000</lpsn:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjAtMS0xLTEtNDA1MzQ_1d5628a8-59c7-4434-9c3c-4a37d8cd4751"
      unitRef="usd">1876000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjAtMy0xLTEtNDA1MzQ_88a7fa35-4af9-4d1e-9283-b5aed0dc7093"
      unitRef="usd">6463000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjAtNS0xLTEtNDA1MzQ_d958c23d-13c3-4b1a-99b0-b25a46d9ff3c"
      unitRef="usd">13718000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjEtMS0xLTEtNDA1MzQ_a0b09519-718d-4b88-9cfa-2db624c61f14"
      unitRef="usd">-547000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjEtMy0xLTEtNDA1MzQ_1607b215-c80a-442f-a42c-42f16b27e91a"
      unitRef="usd">37000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjEtNS0xLTEtNDA1MzQ_1f300506-b159-43d6-a193-f6ea1bd80fc1"
      unitRef="usd">30000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjItMS0xLTEtNDA1MzQ_f075d383-649c-452a-8202-49c18037fed1"
      unitRef="usd">801000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjItMy0xLTEtNDA1MzQ_f6fa5e16-7306-4fcc-8afd-1b4cba7f1ae0"
      unitRef="usd">-733000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjItNS0xLTEtNDA1MzQ_245a2d79-6bbf-4bdf-b6bd-acbb636469b0"
      unitRef="usd">3808000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjMtMS0xLTEtNDA1MzQ_8f9c9e3b-b880-48e4-8ec0-fd3bf3f7e17a"
      unitRef="usd">8626000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjMtMy0xLTEtNDA1MzQ_7a74e198-0611-4ac8-a281-9e12d5866420"
      unitRef="usd">22931000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjMtNS0xLTEtNDA1MzQ_b39ff3c9-6476-40fe-8ec3-fef638aeb539"
      unitRef="usd">-10882000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjQtMS0xLTEtNDA1MzQ_11a31823-1c9e-448a-955b-e29f03079556"
      unitRef="usd">7774000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjQtMy0xLTEtNDA1MzQ_3d2d5aaa-40d7-40fd-aba2-2b4aecdd14b9"
      unitRef="usd">-3118000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjQtNS0xLTEtNDA1MzQ_6bc5dcf5-acd1-4830-bd8d-49011cdd32a3"
      unitRef="usd">33953000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjUtMS0xLTEtNDA1MzQ_5de89e73-c54b-46ed-9a3d-7467e0e66c61"
      unitRef="usd">-4590000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjUtMy0xLTEtNDA1MzQ_b6e10a84-7dc2-41ea-a1f2-5a4524986ed6"
      unitRef="usd">8276000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjUtNS0xLTEtNDA1MzQ_43ba4d60-e864-45ed-8b58-888f5efc3f62"
      unitRef="usd">388000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjYtMS0xLTEtNDA1MzQ_3c81d8f1-6d0e-4e67-b816-eed7940c9429"
      unitRef="usd">55000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjYtMy0xLTEtNDA1MzQ_cbb56235-bd40-4da1-b438-3a4bc3a4b684"
      unitRef="usd">47000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjYtNS0xLTEtNDA1MzQ_14497050-ad26-4963-ad6d-219d0a54fceb"
      unitRef="usd">-209000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjctMS0xLTEtNDA1MzQ_fbac5010-c397-46f8-8462-4612f717dcbb"
      unitRef="usd">3247000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjctMy0xLTEtNDA1MzQ_0bced109-cd2c-4939-a8b9-2f74ae0f7793"
      unitRef="usd">33605000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMjctNS0xLTEtNDA1MzQ_19845b2d-eb27-41b9-a9f5-c58a4d04079b"
      unitRef="usd">-59158000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzAtMS0xLTEtNDA1MzQ_926680e3-70b3-4df8-8a47-ee0f609b4ff0"
      unitRef="usd">45703000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzAtMy0xLTEtNDA1MzQ_463a9261-95a1-4410-8a48-06e7a801def9"
      unitRef="usd">41641000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzAtNS0xLTEtNDA1MzQ_63f73de5-bd30-4830-8ada-aa75118656ed"
      unitRef="usd">47582000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzEtMS0xLTEtNTIwNjE_7c649d22-1c4b-41ea-b7c5-2872906612d4"
      unitRef="usd">70759000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzEtMy0xLTEtNTIwNjE_5086b7cd-2300-480c-99cf-61cef9cd07c7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzEtNS0xLTEtNTUwMjg_20cd77f8-7aac-492e-97a1-da5f40d906c5"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzEtMS0xLTEtNDA1MzQ_266dc5cd-d793-4523-8447-b1c767ec5b62"
      unitRef="usd">2610000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzEtMy0xLTEtNDA1MzQ_e1d8e126-223d-4cde-8e72-3d4dedca9cb6"
      unitRef="usd">1835000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzEtNS0xLTEtNDA1MzQ_6af1f77c-0a89-4faf-8fe7-32d2b95720a0"
      unitRef="usd">924000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzItMS0xLTEtNTIwNDg_1fbf5dd9-c7d9-4141-bfcc-90ce35717863"
      unitRef="usd">21177000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzItMy0xLTEtNTIwNDg_5a4866eb-0f98-4fd2-984a-010bb282cc64"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzItNS0xLTEtNTIwNDg_844a3a39-e0bc-4b9a-8ecb-13a8edd71a27"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzItMS0xLTEtNDA1MzQ_28c9bea2-f377-4e66-aaee-c8e2cd7f0d6a"
      unitRef="usd">-140249000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzItMy0xLTEtNDA1MzQ_c8c2b609-34e8-4470-b0cb-4a10a3612e56"
      unitRef="usd">-43476000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzItNS0xLTEtNDA1MzQ_a732caa1-533d-4ff3-9d7a-140d3b0db4bd"
      unitRef="usd">-48506000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzUtMS0xLTEtNDA1MzQ_1c7d3e6f-e28e-441a-bac4-81b7ddeabe86"
      unitRef="usd">3554000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzUtMy0xLTEtNDA1MzQ_27aed5fd-09c0-49a6-862f-35cdcd65d278"
      unitRef="usd">1154000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzUtNS0xLTEtNDA1MzQ_00e17ec6-473f-48dc-baac-4d1a2a0772c8"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzYtMS0xLTEtNDA1MzQ_a6360ca3-1f81-4f85-bda7-cb63fabe10d8"
      unitRef="usd">709000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzYtMy0xLTEtNDA1MzQ_20731678-bd4f-4bf7-a4b7-241744cc37a9"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzYtNS0xLTEtNDA1MzQ_3635e20d-97be-4729-a406-b57be849f548"
      unitRef="usd">903000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzctMS0xLTEtNDA1MzQ_cab5d0ef-a96d-4ccc-9dd3-e30911433fbc"
      unitRef="usd">16110000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzctMy0xLTEtNDA1MzQ_2daffee1-9029-4a16-b0e0-c0e2645e51a6"
      unitRef="usd">25355000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzctNS0xLTEtNDA1MzQ_345783d3-e658-41f3-bd43-5fa252480364"
      unitRef="usd">21060000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzgtMS0xLTEtNDA1MzQ_2f86c885-ff12-44f6-89b7-77483094cd77"
      unitRef="usd">-4000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzgtMy0xLTEtNDA1MzQ_e330bd1f-5339-47ae-9520-621613f897b2"
      unitRef="usd">517500000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzgtNS0xLTEtNDA1MzQ_407c5b84-c67d-437e-80ad-d54a02cc2539"
      unitRef="usd">230000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzktMS0xLTEtNDA1MzQ_6836958d-f20f-46c5-820a-9f6da55eff0e"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzktMy0xLTEtNDA1MzQ_78b9093c-b7a8-4579-85c5-dcb1bd838a39"
      unitRef="usd">11800000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfMzktNS0xLTEtNDA1MzQ_73c7c19e-b70f-4b15-a89a-eedbd1f91921"
      unitRef="usd">8635000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDAtMS0xLTEtNDA1MzQ_04e9feac-54dd-408d-873b-a2bf867e620d"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDAtMy0xLTEtNDA1MzQ_12356bcf-fa75-440d-ba13-f3b7a608bb6b"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDAtNS0xLTEtNDA1MzQ_9f528871-bd94-4873-bdfb-95b741dcd283"
      unitRef="usd">487000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentFinancingActivities
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDEtMS0xLTEtNDA1MzQ_5d93cc32-c3f0-4e66-9c2b-7fd6a45eb684"
      unitRef="usd">0</us-gaap:PaymentsForDerivativeInstrumentFinancingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentFinancingActivities
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDEtMy0xLTEtNDA1MzQ_0900aed2-3ec6-4ff5-ba45-1e3043465ed8"
      unitRef="usd">46058000</us-gaap:PaymentsForDerivativeInstrumentFinancingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentFinancingActivities
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDEtNS0xLTEtNDA1MzQ_23c90a36-5b17-41b3-bf65-fd17cc0d00f8"
      unitRef="usd">23184000</us-gaap:PaymentsForDerivativeInstrumentFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDItMS0xLTEtNDA1MzQ_821f03a0-d39e-4242-9abc-5093afa626ac"
      unitRef="usd">11843000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDItMy0xLTEtNDA1MzQ_5f7a8873-03d0-44ec-bdf1-fbce415bfab9"
      unitRef="usd">483843000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDItNS0xLTEtNDA1MzQ_be76eb53-4ca7-4c13-97e0-97b715676c4f"
      unitRef="usd">217851000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDMtMS0xLTEtNDA1MzQ_378a9b4b-47ae-48fc-8545-8040af094b55"
      unitRef="usd">-5461000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDMtMy0xLTEtNDA1MzQ_fa9e07c2-cb2c-4196-9545-1d77efd930e9"
      unitRef="usd">3657000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDMtNS0xLTEtNDA1MzQ_c425658e-afde-4ae7-910b-734d64db5d9e"
      unitRef="usd">-113000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDQtMS0xLTEtNDA1MzQ_bb5e8959-8575-49d9-803f-d72fdd4f9355"
      unitRef="usd">-130620000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDQtMy0xLTEtNDA1MzQ_f185e63c-b874-43a8-b815-d27d8b735b52"
      unitRef="usd">477629000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDQtNS0xLTEtNDA1MzQ_98063fa9-3ebe-43da-a32c-ec3bd7364374"
      unitRef="usd">110074000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDUtMS0xLTEtNDA1MzQ_ddf2c76a-e243-4771-b162-89ed8348075e"
      unitRef="usd">654152000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDUtMy0xLTEtNDA1MzQ_3700f567-b15b-4885-afee-46bef60c82b8"
      unitRef="usd">176523000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if345726b86ab4e3bb245880295e5d9b5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDUtNS0xLTEtNDA1MzQ_cd857387-4384-4f56-a136-6ee613208a1b"
      unitRef="usd">66449000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDYtMS0xLTEtNDA1MzQ_4757f127-1cb3-4d3d-9895-cea8ee540f08"
      unitRef="usd">523532000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDYtMy0xLTEtNDA1MzQ_4e512193-85d2-44ba-a7d4-56100aa1232a"
      unitRef="usd">654152000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNDYtNS0xLTEtNDA1MzQ_b9b28de6-695f-4a38-a9b7-e68f629af09a"
      unitRef="usd">176523000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTAtMS0xLTEtNDA1MzQ_5abe93ca-47ba-4b26-aa2c-9c0b44646df4"
      unitRef="usd">521846000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTAtMy0xLTEtNDA1MzQ_8eeffbea-c58f-4650-b0c3-d0ad8431c62b"
      unitRef="usd">654152000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTAtNS0xLTEtNDA1MzQ_b4e89db5-e851-4229-804e-bc3fb2542265"
      unitRef="usd">176523000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTEtMS0xLTEtNDA1MzQ_8ec999a0-3cba-420b-b4f0-fa5f542ca246"
      unitRef="usd">1686000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTEtMy0xLTEtNDA1MzQ_9f847ab9-49c7-4b86-916b-051f1bf7e355"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTEtNS0xLTEtNDA1MzQ_b0b5afba-85b6-4ad3-8452-f35d07b5d64c"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTItMS0xLTEtNDA1MzQ_10aff7fd-5df2-4456-b288-8978fa596861"
      unitRef="usd">523532000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTItMy0xLTEtNDA1MzQ_8a06fce1-c1ca-49e8-8df9-6de39ea31af2"
      unitRef="usd">654152000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTItNS0xLTEtNDA1MzQ_f2bf949f-8059-4b7b-9d3f-9b67aa2029e4"
      unitRef="usd">176523000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTUtMS0xLTEtNDA1MzQ_75989c1b-60ba-4db0-8927-019b0221b374"
      unitRef="usd">582000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTUtMy0xLTEtNDA1MzQ_862f154c-8847-4503-9a7e-68c2b7033fe9"
      unitRef="usd">4651000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTUtNS0xLTEtNDA1MzQ_67cfa1b4-4e86-4dd3-9c7d-2d2355dc7da6"
      unitRef="usd">3304000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTYtMS0xLTEtNDA1MzQ_f28fdcd2-2bc5-4604-b083-3b667c41c43f"
      unitRef="usd">2090000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTYtMy0xLTEtNDA1MzQ_fe3f4872-dc35-4fd1-9de5-aec7d602c4c7"
      unitRef="usd">1931000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTYtNS0xLTEtNDA1MzQ_bd62062b-d59c-4eed-9512-e009b60905a6"
      unitRef="usd">848000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTktMS0xLTEtNDA1MzQ_171d97af-ff50-4950-b043-a39be316df33"
      unitRef="usd">470000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTktMy0xLTEtNDA1MzQ_80a1c2ab-67a9-4638-9dae-e835bfd43a1e"
      unitRef="usd">1638000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNTktNS0xLTEtNDA1MzQ_7f44a26c-fb7d-48d6-b2c1-ad62aad8a833"
      unitRef="usd">1198000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjAtMS0xLTEtNDA1MzQ_b5217aa2-7a35-42a4-8510-52e1b76cfe1b"
      unitRef="usd">2125000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjAtMy0xLTEtNDA1MzQ_2ce5970a-79a5-4ab3-9aec-ec4db71221ed"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjAtNS0xLTEtNDA1MzQ_defd12c1-932d-4024-9477-711b2e33fc95"
      unitRef="usd">21588000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjEtMS0xLTEtNDA1MzQ_e2989af4-bd0d-4155-a7d7-ecfad2960a07"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjEtMy0xLTEtNDA1MzQ_5ce1d119-c8ca-4a27-ac7d-70cc51e62894"
      unitRef="usd">10818000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjEtNS0xLTEtNDA1MzQ_7eee51e7-3767-4a65-9540-3ea43bdfd6d3"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1
      contextRef="i598c8052f567458eb1069f1568b0ef11_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjItMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjpmN2JhYjgyNTRjMDI0Zjk3YThlZGEzMTYxMjNiYmU1Y18xNg_5bd0a002-78fa-427d-a358-76dcd9d6deb5"
      unitRef="shares">38462</us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i4ec30bc1916d4d3bb00b025c36d2c807_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjItMS0xLTEtNDA1MzQ_d67cc616-715f-4a67-9c8c-412d114654ec"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i8ffda7809408429bb71b5122313dc053_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjItMy0xLTEtNDA1MzQ_61f81427-dccf-4c3f-87ff-f8247f13aeb9"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i598c8052f567458eb1069f1568b0ef11_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjItNS0xLTEtNDA1MzQ_cfe06e52-16c7-45c7-b319-239f1d254377"
      unitRef="usd">1000000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <lpsn:StockIssuedDuringPeriodSharesEarnoutPayment
      contextRef="icd61b0bdc8694cf3a9d0f562798a8763_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjQtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjo3OGE4MDY0OTFjNTM0OThkYjViODdjNzg2MDRhZDI2Ml8xNg_122caf58-3579-4566-adf8-d4f2648118fa"
      unitRef="shares">11508</lpsn:StockIssuedDuringPeriodSharesEarnoutPayment>
    <lpsn:StockIssuedDuringPeriodValueEarnoutPayment
      contextRef="i967a678e2ad1469bbb7bffa44f850989_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjQtMS0xLTEtNDA1MzQ_83a1328a-0acc-4b89-96d4-e536239f1054"
      unitRef="usd">0</lpsn:StockIssuedDuringPeriodValueEarnoutPayment>
    <lpsn:StockIssuedDuringPeriodValueEarnoutPayment
      contextRef="icd61b0bdc8694cf3a9d0f562798a8763_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjQtMy0xLTEtNDA1MzQ_9660352d-6d0b-406a-904f-57a9fa7bb35a"
      unitRef="usd">293000</lpsn:StockIssuedDuringPeriodValueEarnoutPayment>
    <lpsn:StockIssuedDuringPeriodValueEarnoutPayment
      contextRef="ic96dfdd4b0a745de906373bed4972c91_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjQtNS0xLTEtNDA1MzQ_b7f77336-530f-4a39-825e-85882470d6c1"
      unitRef="usd">0</lpsn:StockIssuedDuringPeriodValueEarnoutPayment>
    <lpsn:StockIssuedDuringPeriodSharesBonusPaymentSettledInShares
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjUtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjo4MjgzYTdkZTIzMjE0ZDVjYjQwNjk2Y2QwYTQ4OWQ4NF8xNg_3758d753-df62-4a28-b6a3-8e0c38ba17ce"
      unitRef="shares">400700</lpsn:StockIssuedDuringPeriodSharesBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodSharesBonusPaymentSettledInShares
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjUtMC0xLTEtNDA1MzQvdGV4dHJlZ2lvbjo4MjgzYTdkZTIzMjE0ZDVjYjQwNjk2Y2QwYTQ4OWQ4NF8yMw_b42958ff-61e3-45bc-97aa-f47c3a8d4c95"
      unitRef="shares">991905</lpsn:StockIssuedDuringPeriodSharesBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjUtMS0xLTEtNDA1MzQ_82e04694-a208-4380-a913-2f752fb9e5f6"
      unitRef="usd">33503000</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjUtMy0xLTEtNDA1MzQ_d34351a9-5b4d-4bfe-ba27-cc0db8c438a1"
      unitRef="usd">24657000</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjUtNS0xLTEtNDA1MzQ_df73229b-159c-48e6-bf4b-b4d19ee4834d"
      unitRef="usd">0</lpsn:StockIssuedDuringPeriodValueBonusPaymentSettledInShares>
    <us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1
      contextRef="icbd87fda80c64a92a19314091dc08d04_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjgtMC0xLTEtNTE3NjMvdGV4dHJlZ2lvbjpkY2FiY2Y1YTcxOGE0ZGZjYmJmYjAxMjZkMTdiN2YzYl8xNg_a34f5c96-d1fd-4471-adc0-9ccd8877a0c6"
      unitRef="shares">351462</us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="icbd87fda80c64a92a19314091dc08d04_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjgtMS0xLTEtNTE3NjM_c38a6d88-5563-4c8e-a96e-dcbcb385a721"
      unitRef="usd">20012000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i276bc9e1b30b4f99be87263b0752a865_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjgtMy0xLTEtNTE3NjM_410378d7-e298-4bff-87f5-55bcc0909862"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="iea4ea275f17b44f58be6c2bd439fbc34_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjgtNS0xLTEtNTE3NjM_81afc560-b79b-461b-a541-260058beaa50"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <lpsn:BusinessCombinationContingentConsiderationArrangements
      contextRef="icbd87fda80c64a92a19314091dc08d04_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjgtMS0xLTEtNTE4MzI_1f3ca282-8e98-4101-aa08-a7b9c0551d1f"
      unitRef="usd">6170000</lpsn:BusinessCombinationContingentConsiderationArrangements>
    <lpsn:BusinessCombinationContingentConsiderationArrangements
      contextRef="i276bc9e1b30b4f99be87263b0752a865_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjgtMy0xLTEtNTE4MzI_ab9ae410-dd6c-45e0-8839-a39028c6dd5c"
      unitRef="usd">0</lpsn:BusinessCombinationContingentConsiderationArrangements>
    <lpsn:BusinessCombinationContingentConsiderationArrangements
      contextRef="iea4ea275f17b44f58be6c2bd439fbc34_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNjgtNS0xLTEtNTE4MzI_2ab1012b-1bbf-4fb5-b3a3-a3b4fbedc420"
      unitRef="usd">0</lpsn:BusinessCombinationContingentConsiderationArrangements>
    <us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1
      contextRef="ibc5018302c8c4ccc9660a088b44d3856_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzAtMC0xLTEtNTE3NzQvdGV4dHJlZ2lvbjo5NWEyMzNiYWYyYTk0MjU3OGE3MWRmZTc3NzhiMjU1NF8yMTk5MDIzMjU1NzE2_6f3ef84e-14ab-4104-8865-93b229ae8e40"
      unitRef="shares">698219</us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ibc5018302c8c4ccc9660a088b44d3856_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzAtMS0xLTEtNTE4NTI_6cb8066e-3e7a-42a6-8dfe-2989da14727a"
      unitRef="usd">41224000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i257cf0c15b5c4211a9b2b81a8d485739_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzAtMy0xLTEtNTE4NTI_9b18383f-8c56-4f66-ae75-7fb5572eb317"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ibc80fdb4c75a4601856f617c6e13ec28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzAtNS0xLTEtNTE4NTI_583d10c7-0678-419d-8d23-a07c2c4e1f69"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <lpsn:BusinessCombinationContingentConsiderationArrangements
      contextRef="ibc5018302c8c4ccc9660a088b44d3856_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzEtMS0xLTEtNTE4NTk_67550b84-4a9c-4045-92a5-aa27008e6e8e"
      unitRef="usd">6946000</lpsn:BusinessCombinationContingentConsiderationArrangements>
    <lpsn:BusinessCombinationContingentConsiderationArrangements
      contextRef="i257cf0c15b5c4211a9b2b81a8d485739_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzEtMy0xLTEtNTE4NTk_9f25ef1f-b9de-4be0-b27b-c5c4b9cf72c4"
      unitRef="usd">0</lpsn:BusinessCombinationContingentConsiderationArrangements>
    <lpsn:BusinessCombinationContingentConsiderationArrangements
      contextRef="ibc80fdb4c75a4601856f617c6e13ec28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzEtNS0xLTEtNTE4NTk_53ae120b-e1f8-41f6-8a08-b9e9c3da85d0"
      unitRef="usd">0</lpsn:BusinessCombinationContingentConsiderationArrangements>
    <us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1
      contextRef="ifd2c35c52c0b44fdb09a732cd98a7c94_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzMtMC0xLTEtNTE3ODAvdGV4dHJlZ2lvbjpkNjRhMmU4ZDg4MTQ0MTMzOGYwMjA5ODg1MTMzNDUwOV8yMTk5MDIzMjU1NzIx_89049cb7-2230-4f3b-bfba-b76b3b4ff299"
      unitRef="shares">1080532</us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ifd2c35c52c0b44fdb09a732cd98a7c94_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzMtMS0xLTEtNTE4Nzc_6543978f-c130-4237-a213-afa5ba91fb10"
      unitRef="usd">67557000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i1a4f31b45d134126878cc45008fc3fc6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzMtMy0xLTEtNTE4Nzc_15bb6a7c-93fd-44b9-b9fb-dd6f15cdd4a1"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i4823565ee97043ec994883e1e5343f77_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzMtNS0xLTEtNTE4Nzc_359965de-f9ef-429b-8570-db0688212066"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <lpsn:BusinessCombinationContingentConsiderationArrangements
      contextRef="ifd2c35c52c0b44fdb09a732cd98a7c94_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzQtMS0xLTEtNTE4ODQ_94070daa-402f-4755-8fad-bdf1a47acd19"
      unitRef="usd">16714000</lpsn:BusinessCombinationContingentConsiderationArrangements>
    <lpsn:BusinessCombinationContingentConsiderationArrangements
      contextRef="i1a4f31b45d134126878cc45008fc3fc6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzQtMy0xLTEtNTE4ODQ_3a4dbda7-c832-4a9a-bc0f-fd0c801f4182"
      unitRef="usd">0</lpsn:BusinessCombinationContingentConsiderationArrangements>
    <lpsn:BusinessCombinationContingentConsiderationArrangements
      contextRef="i4823565ee97043ec994883e1e5343f77_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY185Ny9mcmFnOjg4ODQ0MmFjN2JkNzQ2ZjRhYjZkZWVkNjcwYTRmNWIwL3RhYmxlOjg4ODQzNTA2ZGY3NjQzYTFiOWEwZWRjN2MxNWE0OWZhL3RhYmxlcmFuZ2U6ODg4NDM1MDZkZjc2NDNhMWI5YTBlZGM3YzE1YTQ5ZmFfNzQtNS0xLTEtNTE4ODQ_0ee728c5-f7f2-4f11-b3ac-028166d4ba9d"
      unitRef="usd">0</lpsn:BusinessCombinationContingentConsiderationArrangements>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIzMDA0_2e567b1d-bce9-4ef4-9c1e-7fd0a12d5d64">Description of Business and Summary of Significant Accounting Policies&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;LivePerson, Inc. (&#x201c;LivePerson&#x201d;, the &#x201c;Company&#x201d;, &#x201c;we&#x201d; or &#x201c;our&#x201d;) is a leading Conversational AI company creating digital experiences that are Curiously Human. 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 we believe 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 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&#x2019;s largest ecosystems of messaging endpoints and use cases. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, 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 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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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, PCI compliance, co-browsing and a sophisticated proactive targeting engine. An extensible 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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 consumer services offering is an online marketplace that connects Experts who provide information and knowledge for a fee via mobile and online messaging with 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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;LivePerson was incorporated in the State of Delaware in November 1995 and the LivePerson service was introduced in November 1998. The Company completed an initial public offering in April 2000 and is currently traded on the Nasdaq and the TASE. 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. During the second quarter of 2021, the Company decided to reoccupy some of its leased space to provide its employees with the option of working in an office space environment if they choose to do so. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&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:24pt"&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  intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. &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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant items subject to such estimates and assumptions include: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;revenue recognition; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;stock-based compensation; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;accounts receivable;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;valuation of goodwill;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;valuation of intangible assets; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;income taxes; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;legal contingencies.&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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many of the Company&#x2019;s estimates require increased judgment due to the significant volatility, uncertainty and economic disruption of the COVID-19 pandemic. The Company continues to monitor the effects of the COVID-19 pandemic, and its estimates and judgments may change materially as new events occur or additional information becomes available.&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:24pt"&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;As of the date of issuance of the financial statements, the Company is not aware of any material specific events or circumstances that would require it to update its estimates, judgments, or to revise the carrying values of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, 2021 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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 2021,  2020, and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&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 (loss) income in stockholders&#x2019; equity. Foreign exchange &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;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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions charged to costs and expenses&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:9pt;font-weight:400;line-height:100%"&gt;4,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deductions/write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,666)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ASU 2016-13 (Topic 326) adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;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 period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzE2NDkyNjc0Njc3NzM_38efb640-f7f5-4776-a1e2-b8c644e8231e"&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 $27.4 million, $22.8 million, and $16.4 million for the years ended December&#160;31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 350-40, &#x201c;Internal-Use Software&#x201d;, 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&#x2019;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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalized internal-use software costs of $36.0&#160;million, $33.9&#160;million, and $29.1&#160;million for the years ended December&#160;31, 2021, 2020, and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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. During 2021, the Company recorded $198.2&#160;million of goodwill with the acquisition of e-bot7, VoiceBase, and Tenfold. 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 &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;goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company&#x2019;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-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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 9 &#x2013; Acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 &#x2013; Restructuring.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 $41.2&#160;million, $29.1&#160;million, and $28.6&#160;million for the years ended December&#160;31, 2021, 2020, and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 718-10, &#x201c;Stock Compensation&#x201d;, 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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIxOTkwMjMyODE2ODg_8aa7acd5-676a-4644-98ba-2d1b0b22c800"&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Rent&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, &#x201c;Comprehensive Income&#x201d;, 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 loss consists of net loss and accumulated other comprehensive (loss) income, which includes certain changes in equity that are excluded from net 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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings Per Share (Topic 260), Debt&#x2014;Modifications and Extinguishments (Subtopic 470-50), Compensation&#x2014;Stock Compensation,(Topic 718), and Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Issuer&#x2019;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options.&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 May 2021, the FASB issued ASU 2021-04 to clarify and reduce diversity in an issuer&#x2019;s accounting for modifications or exchanges of freestanding equity-classified written call options (for example, warrants) that remain equity classified after modification or exchange. The guidance is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. The Company does not expect the adoption of ASU 2021-04 to have a significant impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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;Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity. &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 August 2020, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2020-06 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 &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;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&#x2019;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 style="margin-bottom:6pt;padding-left:63pt;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;removing certain conditions required to meet the settlement criterion;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;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;clarifying that instruments that are not indexed to the issuer&#x2019;s own stock must be remeasured at fair value through earnings at each reporting period; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;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;clarifying the scope of reassessment guidance and disclosure requirements in Subtopic 815-40. &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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ASU also makes targeted improvements to the disclosure requirements for convertible instruments and earnings-per-share guidance. There will no longer be a debt discount representing the difference between the carrying value, excluding issuance costs, and the principal of the convertible debt instrument and, as a result, there will no longer be interest expense from the amortization of the debt discount over the term of the convertible debt instrument. The amendments in this update also require the if-converted method to be applied for all convertible instruments when calculating diluted earnings per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 will adopt the standard on January 1, 2022 using the modified retrospective method, which would result in a cumulative effect adjustment as of the date of adoption. The Company expects a material change on its consolidated balance sheet related to the recognition of convertible senior notes that was previously classified as equity. The Company also expects interest expense to decrease as non-cash interest expense due to the discount created by the separation of the equity component of its convertible instruments will be eliminated. The Company will also need to assume share settlement of the entire convertible debt instrument under the if-converted method therefore increasing the potentially dilutive common stock equivalents for the diluted earnings per share calculation. This will only have an impact on the Company if it is profitable. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted 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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which provides guidance for recognizing and measuring contract assets and contract liabilities in a business combination. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This ASU amendment is to improve comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This ASU requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination beginning after December 15, 2022 for public business entities. This includes interim periods within those fiscal years. Early adoption is permitted. Entities are instructed to apply this ASU prospectively if the business combination occurs after the effective date and/or date of adoption if early adoption is elected. We elected to early adopt this standard in the third quarter of 2021 and there was no impact on the Company&#x2019;s consolidated financial statements. The Company applied the standard prospectively to the acquisitions of e-bot7, VoiceBase, and Tenfold.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the year ended December 31, 2021, that are of significance or potential significance to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <lpsn:SummaryOfOperationsPolicyTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTUy_9f6c6d4b-32cf-4b8e-9b00-bdeb443bbbea">&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;LivePerson, Inc. (&#x201c;LivePerson&#x201d;, the &#x201c;Company&#x201d;, &#x201c;we&#x201d; or &#x201c;our&#x201d;) is a leading Conversational AI company creating digital experiences that are Curiously Human. 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 we believe 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 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&#x2019;s largest ecosystems of messaging endpoints and use cases. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, 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 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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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, PCI compliance, co-browsing and a sophisticated proactive targeting engine. An extensible 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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 consumer services offering is an online marketplace that connects Experts who provide information and knowledge for a fee via mobile and online messaging with 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;LivePerson was incorporated in the State of Delaware in November 1995 and the LivePerson service was introduced in November 1998. The Company completed an initial public offering in April 2000 and is currently traded on the Nasdaq and the TASE. 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. During the second quarter of 2021, the Company decided to reoccupy some of its leased space to provide its employees with the option of working in an office space environment if they choose to do so.</lpsn:SummaryOfOperationsPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTc3_fac71c1d-90a0-4351-9c5f-1c09a78ad4c8">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&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:24pt"&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  intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTQ1_5c488a25-b5a7-4fcb-ad16-844a0280cd38">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. &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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant items subject to such estimates and assumptions include: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;revenue recognition; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;stock-based compensation; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;accounts receivable;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;valuation of goodwill;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;valuation of intangible assets; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;income taxes; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&gt;legal contingencies.&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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many of the Company&#x2019;s estimates require increased judgment due to the significant volatility, uncertainty and economic disruption of the COVID-19 pandemic. The Company continues to monitor the effects of the COVID-19 pandemic, and its estimates and judgments may change materially as new events occur or additional information becomes available.&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:24pt"&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;As of the date of issuance of the financial statements, the Company is not aware of any material specific events or circumstances that would require it to update its estimates, judgments, or to revise the carrying values of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTM4_07523a1b-9c43-4d8b-a5d6-adc630f10838">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, 2021 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. No single customer accounted for or exceeded 10% of revenue in 2021,  2020, and 2019.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SegmentReportingDisclosureOfMajorCustomers
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzEwOTk1MTE2NTM4MDI_66b1a9fe-bdcc-4630-9371-78363873a24a">No single customer accounted for or exceeded 10% of revenue in 2021,  2020, and 2019.</us-gaap:SegmentReportingDisclosureOfMajorCustomers>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTQ3_3c8b8664-8d68-4431-9120-58a719ddad6e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&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 (loss) income in stockholders&#x2019; equity. Foreign exchange &lt;/span&gt;&lt;/div&gt;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="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTM5_dd75b6de-60a5-4796-975f-83576d1c7fce">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTAz_9ca153a4-9c80-4b54-ab83-0494364fbdc0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions charged to costs and expenses&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:9pt;font-weight:400;line-height:100%"&gt;4,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deductions/write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,666)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ASU 2016-13 (Topic 326) adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;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 period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyODk3_a07019aa-1334-49dc-90d5-4061bf0265c3">The activity in the allowance for doubtful accounts is as 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:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions charged to costs and expenses&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:9pt;font-weight:400;line-height:100%"&gt;4,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deductions/write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,666)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ASU 2016-13 (Topic 326) adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;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 period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzMtMi0xLTEtNDA1MzQ_27d455df-603e-4321-a3dc-b0ad75e57b67"
      unitRef="usd">5344000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzMtNC0xLTEtNDA1MzQ_3f7c81b4-9528-4319-b0c8-d06e3fec0eb1"
      unitRef="usd">3070000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if345726b86ab4e3bb245880295e5d9b5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzMtNi0xLTEtNDA1MzQ_aacfae9e-5ba7-4305-a59e-6803fd72a13c"
      unitRef="usd">2276000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzQtMi0xLTEtNDA1MzQ_a0e4d26e-fe44-4e04-b680-d129cb44b8fe"
      unitRef="usd">4879000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzQtNC0xLTEtNDA1MzQ_baccf391-47c7-4696-994a-9a99b288c05a"
      unitRef="usd">3211000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzQtNi0xLTEtNDA1MzQ_f4f9d334-5f76-4629-802b-b5f17b9bd8e7"
      unitRef="usd">2159000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzUtMi0xLTEtNDA1MzQ_d97ef136-d0bc-4d89-ab3c-c8d2fcc8dd8e"
      unitRef="usd">3885000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzUtNC0xLTEtNDA1MzQ_84ac1c36-035b-4c03-a1eb-2f56c5f59f9e"
      unitRef="usd">1666000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzUtNi0xLTEtNDA1MzQ_a0a6ee26-9f4d-46cc-914a-41d3f21e3ee6"
      unitRef="usd">1365000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzYtMi0xLTEtNDA1MzQ_05b1cc83-47d5-4a2d-a229-1892edfbabfe"
      unitRef="usd">0</us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal>
    <us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzYtNC0xLTEtNDA1MzQ_111abcbb-a030-4a50-89df-ac5ca7729533"
      unitRef="usd">729000</us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal>
    <us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzYtNi0xLTEtNDA1MzQ_64cee242-7dd1-474b-89c5-66d1e81cf70a"
      unitRef="usd">0</us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzctMi0xLTEtNDA1MzQ_0ac35405-5fee-4225-bd64-51e11cb99a19"
      unitRef="usd">6338000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzctNC0xLTEtNDA1MzQ_97af63fd-3ac7-4ecf-bf39-d19bd013cd3b"
      unitRef="usd">5344000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90YWJsZTo1NWFhZDg2NzBlMTI0ODNjYjUwMTgyNTMzNWFmMTk2OS90YWJsZXJhbmdlOjU1YWFkODY3MGUxMjQ4M2NiNTAxODI1MzM1YWYxOTY5XzctNi0xLTEtNDA1MzQ_3126294b-56fd-4c54-9568-b39ec7b2bef1"
      unitRef="usd">3070000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTc4_8d94f323-c598-4d9f-8dcd-38990413ea85">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzE2NDkyNjc0Njc3NzM_38efb640-f7f5-4776-a1e2-b8c644e8231e"&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 $27.4 million, $22.8 million, and $16.4 million for the years ended December&#160;31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5643c48caad247e9a3567f38b9cf670b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzE2NDkyNjc0Njc3Nzg_6d32539a-6d15-47e5-8dd4-44ddc9f79b48">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzEwMzYy_cf0cb3f0-ac26-469b-87aa-1d8fe386724b"
      unitRef="usd">27400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzEwMzY2_61b7c3b7-83ba-46e4-82a3-845eb689780e"
      unitRef="usd">22800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzEwMzc0_59de53f9-7486-49a5-ba17-3115adbe035c"
      unitRef="usd">16400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTIz_44edad51-0eb7-4ad6-ae9a-77ec2d5b2c67">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Internal-Use Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 350-40, &#x201c;Internal-Use Software&#x201d;, 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&#x2019;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;The Company capitalized internal-use software costs of $36.0&#160;million, $33.9&#160;million, and $29.1&#160;million for the years ended December&#160;31, 2021, 2020, and 2019, respectively.</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9b3d3a6302b3402198a1a321a0f4a440_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzE2NDkyNjc0Njc3ODQ_d5e7c417-30bb-4fc1-b5e4-4dbbed74f978">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzEwOTk1MTE2NTEwNjQ_afc69290-b2ba-4728-8ee8-90bd2fb5d207"
      unitRef="usd">36000000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzEwOTk1MTE2NTEwODA_e0157fe9-5b2d-4569-b0aa-8cb37d345b83"
      unitRef="usd">33900000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzEwOTk1MTE2NTEwOTY_0b918e4f-4a87-4e1a-a284-81433d45af6c"
      unitRef="usd">29100000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyODkx_1fc12cf3-bcfd-4c7a-8d8f-14771b52ad7e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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. During 2021, the Company recorded $198.2&#160;million of goodwill with the acquisition of e-bot7, VoiceBase, and Tenfold. 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 &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;goodwill, management must make assumptions regarding estimated future cash flows to be derived from the Company&#x2019;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-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:GoodwillAcquiredDuringPeriod
      contextRef="i1eb1aff469644a6b970e14992f593cd7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzEwOTk1MTE2NjE1NzY_0b3eea24-1292-4c57-ac20-185d7cb73da1"
      unitRef="usd">198200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIxOTkwMjMyODE2ODA_a58d7e2f-21e7-407a-b2ab-3a749447dfa8"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIxOTkwMjMyODE2ODA_c6bbf26a-1a7c-4201-a7d3-5b0556dcb168"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIxOTkwMjMyODE2ODA_e6aa8cc1-1e0d-4bfb-bd4a-1937fcc79feb"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyODk0_194341d6-812e-4f28-be13-02b1fb2257d1">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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 9 &#x2013; Acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTY3_9fc3d591-df2f-414c-b1f3-96d21336a7f8">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 &#x2013; Restructuring.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzE2MjMx_d34eb6f1-f4bb-4327-b8ae-6f37ad1850ff"
      unitRef="usd">-5100000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTMz_30e084b2-c8c6-4251-899e-36c0e301c37d">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. Such costs totaled approximately $41.2&#160;million, $29.1&#160;million, and $28.6&#160;million for the years ended December&#160;31, 2021, 2020, and 2019, respectively.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzE2ODI4_0ce5395a-a1a1-493a-baea-3a42ad18720b"
      unitRef="usd">41200000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzE2ODMy_3743721a-7c09-4111-94f2-96f91aa4017a"
      unitRef="usd">29100000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzE2ODQw_a9984e60-4a7d-438b-9b68-7968ad1904c9"
      unitRef="usd">28600000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTIw_a8772a8b-779a-431e-b27b-4a2a5d4bd1d6">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 718-10, &#x201c;Stock Compensation&#x201d;, 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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIxOTkwMjMyODE2ODg_8aa7acd5-676a-4644-98ba-2d1b0b22c800"&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;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i592dfe755819421f8143e6b31b64b264_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIxOTkwMjMyODE2OTM_0c5c19d6-c13c-46b2-8c76-092ddf2a1c50">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTE1_f890e51b-39c4-4ecd-8f33-16e8664f045c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Rent&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTY5_e9dd0d7d-1db2-4600-b673-65e4fd5170e2">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyODk4_4e0c4c3d-4efd-49a3-a336-54a4d2cd8ad6">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, &#x201c;Comprehensive Income&#x201d;, 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 loss consists of net loss and accumulated other comprehensive (loss) income, which includes certain changes in equity that are excluded from net 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="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDYvZnJhZzo0ZDYxYjk3OWVhMzE0NmQ0YmY5MGE3MWY0NTk0MzQwZC90ZXh0cmVnaW9uOjRkNjFiOTc5ZWEzMTQ2ZDRiZjkwYTcxZjQ1OTQzNDBkXzIyOTM2_1a9b1117-740b-4622-96a2-a583382c9734">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings Per Share (Topic 260), Debt&#x2014;Modifications and Extinguishments (Subtopic 470-50), Compensation&#x2014;Stock Compensation,(Topic 718), and Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Issuer&#x2019;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options.&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 May 2021, the FASB issued ASU 2021-04 to clarify and reduce diversity in an issuer&#x2019;s accounting for modifications or exchanges of freestanding equity-classified written call options (for example, warrants) that remain equity classified after modification or exchange. The guidance is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. The Company does not expect the adoption of ASU 2021-04 to have a significant impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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;Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity. &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 August 2020, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2020-06 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 &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;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&#x2019;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 style="margin-bottom:6pt;padding-left:63pt;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;removing certain conditions required to meet the settlement criterion;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;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;clarifying that instruments that are not indexed to the issuer&#x2019;s own stock must be remeasured at fair value through earnings at each reporting period; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;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;clarifying the scope of reassessment guidance and disclosure requirements in Subtopic 815-40. &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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ASU also makes targeted improvements to the disclosure requirements for convertible instruments and earnings-per-share guidance. There will no longer be a debt discount representing the difference between the carrying value, excluding issuance costs, and the principal of the convertible debt instrument and, as a result, there will no longer be interest expense from the amortization of the debt discount over the term of the convertible debt instrument. The amendments in this update also require the if-converted method to be applied for all convertible instruments when calculating diluted earnings per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 will adopt the standard on January 1, 2022 using the modified retrospective method, which would result in a cumulative effect adjustment as of the date of adoption. The Company expects a material change on its consolidated balance sheet related to the recognition of convertible senior notes that was previously classified as equity. The Company also expects interest expense to decrease as non-cash interest expense due to the discount created by the separation of the equity component of its convertible instruments will be eliminated. The Company will also need to assume share settlement of the entire convertible debt instrument under the if-converted method therefore increasing the potentially dilutive common stock equivalents for the diluted earnings per share calculation. This will only have an impact on the Company if it is profitable. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted 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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which provides guidance for recognizing and measuring contract assets and contract liabilities in a business combination. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This ASU amendment is to improve comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This ASU requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination beginning after December 15, 2022 for public business entities. This includes interim periods within those fiscal years. Early adoption is permitted. Entities are instructed to apply this ASU prospectively if the business combination occurs after the effective date and/or date of adoption if early adoption is elected. We elected to early adopt this standard in the third quarter of 2021 and there was no impact on the Company&#x2019;s consolidated financial statements. The Company applied the standard prospectively to the acquisitions of e-bot7, VoiceBase, and Tenfold.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the year ended December 31, 2021, that are of significance or potential significance to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzIxOTkwMjMyNjU2NzI_4d0ab51b-fc2d-4f41-9623-9fdbd3d8b42e">Revenue Recognition&lt;div style="text-align:justify;text-indent:24pt"&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 hosted 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&#x2019;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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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:6pt;padding-left:63pt;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;Identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;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;Identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;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;Determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:63pt;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;Allocation of the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;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;Recognition of revenue when, or as, the Company satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue of $469.6&#160;million, $366.6&#160;million, and $291.6&#160;million was recognized during the years ended December&#160;31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under ASC 606, the Company defers all incremental commission costs (&#x201c;contract acquisition costs&#x201d;) to obtain the contract. The contract acquisition costs, which are comprised of prepaid sales commissions, have balances at December&#160;31, 2021 and 2020 of $40.7 million and $41.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:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzEwOTk1MTE2Mzc0MTM_4084d2b3-2731-4b83-8202-806078dbb3db"&gt;three&lt;/span&gt; to five years which is consistent with the 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;text-indent:24pt"&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;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 arrangements in accordance with ASC 606, &#x201c;Principal Agent Considerations&#x201d;, 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:24pt"&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 Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 and is recognized at a point in time. Professional Services revenue is 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. Our Professional Services 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;text-indent:24pt"&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 style="text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, 2021, the aggregate amount of the total transaction price allocated in contracts with original duration of one year or greater to the remaining performance obligations was $362.8&#160;million. Approximately 94% 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company 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 less than one year. 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&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;Contracts with Multiple Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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;text-indent:24pt"&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- Consumer Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&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;Deferred Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 deferred revenues when cash payments are received or due in advance of its performance. The increase of $9.6 million in the deferred revenue balance for the year ended December&#160;31, 2021 is primarily driven by cash payments received or due in advance of satisfying performance obligations, partially offset by approximately $75.5&#160;million of revenues recognized that were included in the deferred revenue balance as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 deferred revenue by revenue source:  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 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;870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred revenue - current&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;98,808&#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,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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013; Business&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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred revenue - non-current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&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;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt"&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&#x2019;s revenues disaggregated by revenue source:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="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;364,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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: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;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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 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;37,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 &#x2013; Business&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;67,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;291,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue by Geographic Location&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 domiciled in the United States and has international operations around the globe. The following table presents the Company&#x2019;s revenues attributable to domestic and foreign operations for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:400;line-height:100%"&gt;18,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;243,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&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:9pt;font-weight:400;line-height:100%"&gt;91,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;31,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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;469,624&#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;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: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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Canada, Latin America, and South America.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Includes revenue from the United Kingdom of $56.7 million, $53.4 million, and $50.4 million  for the years ended December&#160;31, 2021, 2020, and 2019, respectively. and from the Netherlands of $4.8 million, $3.2 million, and $10.0 million  for the years ended December&#160;31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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&#x2019;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; &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;hosted services- business revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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&#x2019;s accounts receivable, unbilled receivables, and deferred revenues are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unbilled  Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract Acquisition Costs (Non-current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred Revenue (Current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred Revenue &lt;br/&gt;(Non-current)&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="padding:0 1pt"/&gt;&lt;td colspan="27" 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;(In thousands)&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:#cceeff;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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;7,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(355)&lt;/span&gt;&lt;/td&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:#cceeff;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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzEwOTk1MTE2MzgxMzM_63724361-c489-4dcc-b2a1-f2d618fd8523"
      unitRef="usd">469600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzEwOTk1MTE2MzgxNDE_7586e6c1-8278-4475-8966-711cf5728f90"
      unitRef="usd">366600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzEwOTk1MTE2MzgxNDU_cb4f3c87-2883-42fe-b667-a830b5073f2c"
      unitRef="usd">291600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzE1NDc_0af75850-f1ff-4b24-85b8-b3b4d4f26226"
      unitRef="usd">40700000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzE1NTQ_7f190888-4420-4a9f-b9d9-6996dc21d01d"
      unitRef="usd">41000000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i436d5415332f490c83390ebbd069bdb3_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzEwOTk1MTE2Mzc0MTg_9e234c38-cdae-4e82-9146-dd24566f680d">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzUzNDg_a5f89b58-fb02-4b92-9372-d5215c353093"
      unitRef="usd">362800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzUzNjY_879b1213-9cea-4890-a6ae-eecf7eacab65"
      unitRef="number">0.94</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:DeferredRevenuePeriodIncreaseDecrease
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzE2NDkyNjc0NTI1MTk_ab2fcc73-fd69-4902-a354-a24367f14200"
      unitRef="usd">9600000</us-gaap:DeferredRevenuePeriodIncreaseDecrease>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzE2NDkyNjc0NTI3MTk_e0f8b33b-bc4e-4358-a569-23813203c01c"
      unitRef="usd">75500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzIxOTkwMjMyNjU2NzM_7897ce6f-264f-4394-a441-a061026b0185">&lt;div style="text-align:justify;text-indent:24pt"&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 deferred revenue by revenue source:  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 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;870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013; Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred revenue - current&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;98,808&#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,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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services &#x2013; Business&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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred revenue - non-current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i97be1623741e44cdb3ca8d58cc468a69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo1Mzg4YzA0ZTM5ZWM0MzY4ODE5OGU3ZTdkNWFhYmEzZS90YWJsZXJhbmdlOjUzODhjMDRlMzllYzQzNjg4MTk4ZTdlN2Q1YWFiYTNlXzMtMS0xLTEtNDA1MzQ_695f21ad-699a-49a7-ad38-213b4caa141e"
      unitRef="usd">94107000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i69d562936a1b48ecaea6e4e96bef6385_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo1Mzg4YzA0ZTM5ZWM0MzY4ODE5OGU3ZTdkNWFhYmEzZS90YWJsZXJhbmdlOjUzODhjMDRlMzllYzQzNjg4MTk4ZTdlN2Q1YWFiYTNlXzMtMy0xLTEtNDA1MzQ_9271f88d-2967-4430-b858-82604088acde"
      unitRef="usd">86144000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if2c60bb078c1473e8415e36852da5ba9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo1Mzg4YzA0ZTM5ZWM0MzY4ODE5OGU3ZTdkNWFhYmEzZS90YWJsZXJhbmdlOjUzODhjMDRlMzllYzQzNjg4MTk4ZTdlN2Q1YWFiYTNlXzQtMS0xLTEtNDA1MzQ_2dcfe98e-870e-49bb-98d8-5760b3f65bcd"
      unitRef="usd">870000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i52a639c380d14fd88dcfbe20aca252a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo1Mzg4YzA0ZTM5ZWM0MzY4ODE5OGU3ZTdkNWFhYmEzZS90YWJsZXJhbmdlOjUzODhjMDRlMzllYzQzNjg4MTk4ZTdlN2Q1YWFiYTNlXzQtMy0xLTEtNDA1MzQ_b411e80a-48e2-4845-9124-1c8ab51c2125"
      unitRef="usd">835000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ief11754f887c45b3ae6c1086c050c4d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo1Mzg4YzA0ZTM5ZWM0MzY4ODE5OGU3ZTdkNWFhYmEzZS90YWJsZXJhbmdlOjUzODhjMDRlMzllYzQzNjg4MTk4ZTdlN2Q1YWFiYTNlXzUtMS0xLTEtNDA1MzQ_9d6421b9-ae65-4343-bc64-aece153a7d0a"
      unitRef="usd">3831000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i868b498c169a456b9b1645db51370891_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo1Mzg4YzA0ZTM5ZWM0MzY4ODE5OGU3ZTdkNWFhYmEzZS90YWJsZXJhbmdlOjUzODhjMDRlMzllYzQzNjg4MTk4ZTdlN2Q1YWFiYTNlXzUtMy0xLTEtNDA1MzQ_3d2c317d-1962-41a9-99c7-091c773f9150"
      unitRef="usd">1869000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo1Mzg4YzA0ZTM5ZWM0MzY4ODE5OGU3ZTdkNWFhYmEzZS90YWJsZXJhbmdlOjUzODhjMDRlMzllYzQzNjg4MTk4ZTdlN2Q1YWFiYTNlXzYtMS0xLTEtNDA1MzQ_a12424d6-98af-432b-be1c-5ff43f185cd1"
      unitRef="usd">98808000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo1Mzg4YzA0ZTM5ZWM0MzY4ODE5OGU3ZTdkNWFhYmEzZS90YWJsZXJhbmdlOjUzODhjMDRlMzllYzQzNjg4MTk4ZTdlN2Q1YWFiYTNlXzYtMy0xLTEtNDA1MzQ_dfe46e61-a28a-49f5-b04b-83721b0c7d08"
      unitRef="usd">88848000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ief11754f887c45b3ae6c1086c050c4d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo1Mzg4YzA0ZTM5ZWM0MzY4ODE5OGU3ZTdkNWFhYmEzZS90YWJsZXJhbmdlOjUzODhjMDRlMzllYzQzNjg4MTk4ZTdlN2Q1YWFiYTNlXzktMS0xLTEtNDA1MzQ_6fbbc328-a07b-4170-b28d-a4b865674b8e"
      unitRef="usd">54000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i868b498c169a456b9b1645db51370891_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo1Mzg4YzA0ZTM5ZWM0MzY4ODE5OGU3ZTdkNWFhYmEzZS90YWJsZXJhbmdlOjUzODhjMDRlMzllYzQzNjg4MTk4ZTdlN2Q1YWFiYTNlXzktMy0xLTEtNDA1MzQ_d0b9586d-2b26-4d20-9e5c-1219fad1f4d8"
      unitRef="usd">409000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo1Mzg4YzA0ZTM5ZWM0MzY4ODE5OGU3ZTdkNWFhYmEzZS90YWJsZXJhbmdlOjUzODhjMDRlMzllYzQzNjg4MTk4ZTdlN2Q1YWFiYTNlXzEwLTEtMS0xLTQwNTM0_4cbe60df-2bb6-4b07-907a-0975c6db8af1"
      unitRef="usd">54000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo1Mzg4YzA0ZTM5ZWM0MzY4ODE5OGU3ZTdkNWFhYmEzZS90YWJsZXJhbmdlOjUzODhjMDRlMzllYzQzNjg4MTk4ZTdlN2Q1YWFiYTNlXzEwLTMtMS0xLTQwNTM0_b80db2e5-2fd7-464b-867e-5ecd05b0eebc"
      unitRef="usd">409000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzIxOTkwMjMyNjU2NzQ_eb7a8097-3a59-47b6-aafe-64f93a7ac6e3">&lt;div style="text-indent:24pt"&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&#x2019;s revenues disaggregated by revenue source:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="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;364,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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: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;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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 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;37,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 &#x2013; Business&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;67,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;291,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i203a6b471c2b4b6884f6b0b45c1e3703_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo0NWY4MTE5ZDhlMjM0N2UxOWI3M2E4NDMyYTAwOTUzMi90YWJsZXJhbmdlOjQ1ZjgxMTlkOGUyMzQ3ZTE5YjczYTg0MzJhMDA5NTMyXzQtMS0xLTEtNDA1MzQ_5b8385b5-4350-43fa-887e-f283922edbfd"
      unitRef="usd">364231000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9039bc3144274806b0ad899206564fde_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo0NWY4MTE5ZDhlMjM0N2UxOWI3M2E4NDMyYTAwOTUzMi90YWJsZXJhbmdlOjQ1ZjgxMTlkOGUyMzQ3ZTE5YjczYTg0MzJhMDA5NTMyXzQtMy0xLTEtNDA1MzQ_a694d4f0-3606-4b3f-93fd-414314bb3943"
      unitRef="usd">286588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9143fa6ed5c44fa2a2baf0fc92a7590c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo0NWY4MTE5ZDhlMjM0N2UxOWI3M2E4NDMyYTAwOTUzMi90YWJsZXJhbmdlOjQ1ZjgxMTlkOGUyMzQ3ZTE5YjczYTg0MzJhMDA5NTMyXzQtNS0xLTEtNDA1MzQ_2856cce8-2249-4f26-9626-030d3810b648"
      unitRef="usd">225705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f0d4b5603ec48288834d1f1f7eb6ea3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo0NWY4MTE5ZDhlMjM0N2UxOWI3M2E4NDMyYTAwOTUzMi90YWJsZXJhbmdlOjQ1ZjgxMTlkOGUyMzQ3ZTE5YjczYTg0MzJhMDA5NTMyXzUtMS0xLTEtNDA1MzQ_7c51de0f-b379-469c-a371-db21919c61d9"
      unitRef="usd">37695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58c314051d204b9fbc0581279c8dd89f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo0NWY4MTE5ZDhlMjM0N2UxOWI3M2E4NDMyYTAwOTUzMi90YWJsZXJhbmdlOjQ1ZjgxMTlkOGUyMzQ3ZTE5YjczYTg0MzJhMDA5NTMyXzUtMy0xLTEtNDA1MzQ_26dbc209-fbe0-4cea-a3e2-ffa8211a27c4"
      unitRef="usd">29764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if831cfdc471d4a718df5a28f634a3998_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo0NWY4MTE5ZDhlMjM0N2UxOWI3M2E4NDMyYTAwOTUzMi90YWJsZXJhbmdlOjQ1ZjgxMTlkOGUyMzQ3ZTE5YjczYTg0MzJhMDA5NTMyXzUtNS0xLTEtNDA1MzQ_51bb195d-c713-49fe-8600-182d0ad9dd99"
      unitRef="usd">24480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e4964fe6992488db0bad8860c2933d2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo0NWY4MTE5ZDhlMjM0N2UxOWI3M2E4NDMyYTAwOTUzMi90YWJsZXJhbmdlOjQ1ZjgxMTlkOGUyMzQ3ZTE5YjczYTg0MzJhMDA5NTMyXzYtMS0xLTEtNDA1MzQ_e66a9d84-10ec-4af5-a99b-2938630dee76"
      unitRef="usd">67698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45a322bdeeec401a93308773e8d5a3c9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo0NWY4MTE5ZDhlMjM0N2UxOWI3M2E4NDMyYTAwOTUzMi90YWJsZXJhbmdlOjQ1ZjgxMTlkOGUyMzQ3ZTE5YjczYTg0MzJhMDA5NTMyXzYtMy0xLTEtNDA1MzQ_b8f95ef2-558f-4f64-bd37-e76daed3ea96"
      unitRef="usd">50268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i133f5cdeca5b420c8452845829b3804e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo0NWY4MTE5ZDhlMjM0N2UxOWI3M2E4NDMyYTAwOTUzMi90YWJsZXJhbmdlOjQ1ZjgxMTlkOGUyMzQ3ZTE5YjczYTg0MzJhMDA5NTMyXzYtNS0xLTEtNDA1MzQ_4caba339-bf1d-4048-9071-0d4ba6e3eb57"
      unitRef="usd">41424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo0NWY4MTE5ZDhlMjM0N2UxOWI3M2E4NDMyYTAwOTUzMi90YWJsZXJhbmdlOjQ1ZjgxMTlkOGUyMzQ3ZTE5YjczYTg0MzJhMDA5NTMyXzctMS0xLTEtNDA1MzQ_8057a970-78fa-4085-b52a-141e0b077007"
      unitRef="usd">469624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo0NWY4MTE5ZDhlMjM0N2UxOWI3M2E4NDMyYTAwOTUzMi90YWJsZXJhbmdlOjQ1ZjgxMTlkOGUyMzQ3ZTE5YjczYTg0MzJhMDA5NTMyXzctMy0xLTEtNDA1MzQ_c139f491-f7f9-4f02-a1ef-7f3519f090b3"
      unitRef="usd">366620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo0NWY4MTE5ZDhlMjM0N2UxOWI3M2E4NDMyYTAwOTUzMi90YWJsZXJhbmdlOjQ1ZjgxMTlkOGUyMzQ3ZTE5YjczYTg0MzJhMDA5NTMyXzctNS0xLTEtNDA1MzQ_b9b3b9e2-5899-46ba-bfac-6e5bf2ade46d"
      unitRef="usd">291609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzIxOTkwMjMyNjU2NzU_e6a106ab-3750-43b3-a61d-fb5ff82d449e">The following table presents the Company&#x2019;s revenues attributable to domestic and foreign operations for the periods presented:&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:400;line-height:100%"&gt;18,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;243,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&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:9pt;font-weight:400;line-height:100%"&gt;91,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;31,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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;469,624&#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;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: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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Canada, Latin America, and South America.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Includes revenue from the United Kingdom of $56.7 million, $53.4 million, and $50.4 million  for the years ended December&#160;31, 2021, 2020, and 2019, respectively. and from the Netherlands of $4.8 million, $3.2 million, and $10.0 million  for the years ended December&#160;31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iddcbf98b760b476eb50c21c08ffe7e2e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzMtMS0xLTEtNDA1MzQ_68601924-1155-4707-aa92-03544c27e100"
      unitRef="usd">306700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c0d015333af487992c2dedf6a9c739a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzMtMy0xLTEtNDA1MzQ_8bc1c13e-3326-4dd6-ad37-f624c9b46710"
      unitRef="usd">230557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4a36eb88e094db0aff1efeab25f6c97_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzMtNS0xLTEtNDA1MzQ_49b1b087-3a1c-4728-9eb8-1d6c642df92b"
      unitRef="usd">170815000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib257548509044cbabfc25ec92504f9c1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzQtMS0xLTEtNDA1MzQ_a117df6f-31fe-48ea-8332-d19236ad1d9d"
      unitRef="usd">18128000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39e18deebb03450d8a32c94b5892c99e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzQtMy0xLTEtNDA1MzQ_1c4cb353-375f-4c92-ba1c-f947600b8d79"
      unitRef="usd">13420000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e293d6f74d24f409d9a671c6542fc3e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzQtNS0xLTEtNDA1MzQ_6242229a-4bce-4470-bc23-7146462e7885"
      unitRef="usd">11462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd8f0ef951ed41bfac844c58bd66d166_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzUtMS0xLTEtNDA1MzQ_fa540d61-292a-4374-8b0b-3dda4f8d0d26"
      unitRef="usd">324828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4f032ce31b34b72a7df96aaa12f44d5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzUtMy0xLTEtNDA1MzQ_d38780f7-d8b7-4eaa-9b06-b4db766ae2fc"
      unitRef="usd">243977000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i076a9e23f3244fccbf23e517f8c0adab_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzUtNS0xLTEtNDA1MzQ_a3ed70b4-df59-42c5-83e1-c8649281a5a6"
      unitRef="usd">182277000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd22727b152047baaa8695dc5791efe5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzYtMS0xLTEtNDA1MzQ_bf121239-3db2-43dc-ad26-ac3bfcdd9d72"
      unitRef="usd">91227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf0c73b91d4d4abba538a005139ed01c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzYtMy0xLTEtNDA1MzQ_e66c88c7-6afe-4af2-ba0f-c330fa7c6e96"
      unitRef="usd">83326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfa9c441ccc54b3c91f6ef5f23533ef6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzYtNS0xLTEtNDA1MzQ_836e03fd-db0d-4fb2-8609-c8bc47925ff8"
      unitRef="usd">78301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff9aa0f5181445feaebe1a9a96f6aaa9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzctMS0xLTEtNDA1MzQ_ca522d3b-47d1-4653-88dc-71b3dfda4652"
      unitRef="usd">53569000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3cf142f791d24abfa0e2c7f22793f83e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzctMy0xLTEtNDA1MzQ_7c11ec72-527e-42cd-919c-4204708853ea"
      unitRef="usd">39317000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i124a3e9e12724165911b5fb0ba387a1c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzctNS0xLTEtNDA1MzQ_8dce030c-dfcb-4bdd-96c1-0f53a039a852"
      unitRef="usd">31031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzgtMS0xLTEtNDA1MzQ_55562794-76ff-41d8-b2d1-2658fdac31c0"
      unitRef="usd">469624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzgtMy0xLTEtNDA1MzQ_277b7272-b92c-4632-9a1b-cbbab051bfc1"
      unitRef="usd">366620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTphMTIwNTdiZTI2ODI0ODU2YTdhZjkwOTE5MTllMmJhNy90YWJsZXJhbmdlOmExMjA1N2JlMjY4MjQ4NTZhN2FmOTA5MTkxOWUyYmE3XzgtNS0xLTEtNDA1MzQ_5dc79d96-41a2-46e8-bc40-f9b8ecff773d"
      unitRef="usd">291609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e5c6d800ddc47fdbfcf1fa69f184222_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4Xzg2MzQ_057339ad-a673-4637-8409-2f7b9bbb3ceb"
      unitRef="usd">56700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35b2c0e3274c424a9815f7020f8a498a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4Xzg2Mzg_a67ea5b6-0eba-4b37-bdda-5a9dc886ebb0"
      unitRef="usd">53400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ff71e59342e472fa1534c9772c2846d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4Xzg2NDY_03ebb9b4-c588-4cdc-80bf-a70511f4e8aa"
      unitRef="usd">50400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62d4be2210614247a578d410e4f1c45f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4Xzg3Mjg_d016fbe0-0002-47f2-977c-181bd1ef5343"
      unitRef="usd">4800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia388dd917ff647ad8c978a09c246d027_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4Xzg3MzI_fc5b9049-c8c0-45d6-8abf-a4cc15fb6ebb"
      unitRef="usd">3200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i059f421b44394841a383db8d14b0069f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4Xzg3NDA_2c09fece-e157-4eb9-a5f6-a2e33e8253e0"
      unitRef="usd">10000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lpsn:ScheduleOfReceivablesContractAcquisitionCostsAndDeferredRevenueTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90ZXh0cmVnaW9uOmUwZDEwYjU1MzVkNDQ1ZTlhOGZhZTk4MmU1NTQ3YjQ4XzIxOTkwMjMyNjU2Nzk_1b7f7b74-f429-4375-b492-aecc18601732">The opening and closing balances of the Company&#x2019;s accounts receivable, unbilled receivables, and deferred revenues are as 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:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unbilled  Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract Acquisition Costs (Non-current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred Revenue (Current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred Revenue &lt;br/&gt;(Non-current)&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="padding:0 1pt"/&gt;&lt;td colspan="27" 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;(In thousands)&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:#cceeff;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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;7,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(355)&lt;/span&gt;&lt;/td&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:#cceeff;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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="iaa276f62672041a5b6022b253655e48a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzItMS0xLTEtNDA1MzQ_547898ce-ae11-4f3a-abf5-b3e96c8d4686"
      unitRef="usd">61801000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifbf277e4071143779e85e3be7d20aa98_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzItMy0xLTEtNDA1MzQ_20cd3c21-139c-4127-a5c8-e6c9c425e408"
      unitRef="usd">18622000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzItNS0xLTEtNDA1MzQ_670b625c-96ed-436a-b8de-07079e0b529d"
      unitRef="usd">41021000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzItNy0xLTEtNDA1MzQ_7ca083e2-efd0-4087-abc5-3b41cea368a8"
      unitRef="usd">88848000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzItOS0xLTEtNDA1MzQ_69fbf774-7088-4b69-aa9c-5775fba7acb9"
      unitRef="usd">409000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <lpsn:AccountsReceivablePeriodIncreaseDecreaseNet
      contextRef="i88e64cfbadab445b876fe7b36a68d4be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzMtMS0xLTEtNDA1MzQ_dd9799f8-2a75-485e-8d10-dc31a8d843db"
      unitRef="usd">7458000</lpsn:AccountsReceivablePeriodIncreaseDecreaseNet>
    <lpsn:AccountsReceivablePeriodIncreaseDecreaseNet
      contextRef="i148c12b26c0a40788088902c8cb74bfa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzMtMy0xLTEtNDA1MzQ_7c0b3e43-f1ba-4c51-82fb-86f70ec65c58"
      unitRef="usd">5923000</lpsn:AccountsReceivablePeriodIncreaseDecreaseNet>
    <lpsn:CapitalizedContractCostsPeriodIncreaseDecreaseNet
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzMtNS0xLTEtNDA1MzQ_aa345f4d-13c2-44de-9a71-82d984f72b8a"
      unitRef="usd">-346000</lpsn:CapitalizedContractCostsPeriodIncreaseDecreaseNet>
    <lpsn:ContractWithCustomerLiabilityCurrentIncreaseDecreaseNet
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzMtNy0xLTEtNDA1MzQ_3c154af5-c8d6-48cd-a75c-bc2d4a9de675"
      unitRef="usd">9960000</lpsn:ContractWithCustomerLiabilityCurrentIncreaseDecreaseNet>
    <lpsn:ContractWithCustomerLiabilityNonCurrentIncreaseDecreaseNet
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzMtOS0xLTEtNDA1MzQ_5c08b83d-b217-4d9e-bcda-a1aa40bd47c3"
      unitRef="usd">-355000</lpsn:ContractWithCustomerLiabilityNonCurrentIncreaseDecreaseNet>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic1371d9bc2f84ee282177ff90002deef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzQtMS0xLTEtNDA1MzQ_f6d5397c-af45-487c-a02d-00fb76def759"
      unitRef="usd">69259000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i443faa2ee3264ff1a3c0cbec60f7181e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzQtMy0xLTEtNDA1MzQ_b5ab4404-abca-4395-877a-c13ee83e43aa"
      unitRef="usd">24545000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzQtNS0xLTEtNDA1MzQ_48481bff-4165-4bc6-8202-6f96ed2dc2ff"
      unitRef="usd">40675000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzQtNy0xLTEtNDA1MzQ_e8201366-b9c9-4884-81f9-8d21df50b100"
      unitRef="usd">98808000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMDkvZnJhZzplMGQxMGI1NTM1ZDQ0NWU5YThmYWU5ODJlNTU0N2I0OC90YWJsZTo2MTc0NzhmN2MyN2Y0ZjQzODMwNDYzZGJkYzIzZmRhNy90YWJsZXJhbmdlOjYxNzQ3OGY3YzI3ZjRmNDM4MzA0NjNkYmRjMjNmZGE3XzQtOS0xLTEtNDA1MzQ_cdbfd943-92b8-4581-bd4d-3d8b8dc82943"
      unitRef="usd">54000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90ZXh0cmVnaW9uOjFhM2UyNzNkMzc0ODRlNTJhNWU5M2M0MDgwNDdiYTRjXzE2MDQ_c8101d5a-68b5-4dbb-9890-3c381d9164d4">Net Loss Per Share&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share (&#x201c;EPS&#x201d;) excludes dilution for common stock equivalents and is computed by dividing net income or loss attributable to common stockholders by the weighted average number of shares of common stock 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 &#x201c;if-converted&#x201d; method. The &#x201c;if-converted&#x201d; method is only assumed in periods where such application would be dilutive. In applying the &#x201c;if-converted&#x201d; method for diluted net income per share, the Company would assume conversion of the 2024 Notes at ratio of 25.9182 shares of our stock per $1,000 principal amount of the 2024 Notes. The Company would assume conversion of the 2026 Notes at a ratio of 13.2933 shares of our stock per $1,000 principal amount of the 2026 Notes. Assumed converted shares of our common stock are weighted for the period the Notes were outstanding. The shares of common stock underlying the conversion option of the Notes were not included in the calculation of diluted income per share for the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 8 &#x2013; Convertible Senior Notes and Capped Call Transactions for a full description of the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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 net loss per share follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(124,974)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(107,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(96,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares outstanding, basic and diluted&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;69,606,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;65,888,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;62,593,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The anti-dilutive securities excluded from the shares used to calculate diluted net loss per share are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Shares subject to outstanding common stock options and employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,782,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,330,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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;3,732,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,953,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Conversion option of the 2024 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,961,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,961,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Conversion option of the 2026 Notes&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;6,879,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;6,879,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,354,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,124,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90ZXh0cmVnaW9uOjFhM2UyNzNkMzc0ODRlNTJhNWU5M2M0MDgwNDdiYTRjXzEwOTk1MTE2MzExMDM_fa60b316-1f0d-4a00-b4ba-1321f638580a">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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 net loss per share follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(124,974)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(107,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(96,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares outstanding, basic and diluted&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;69,606,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;65,888,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;62,593,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTo3ZDA3ODE3Y2Y3Nzg0ZDAwYjE2Mjg0ZjQ0MDAzN2U3MC90YWJsZXJhbmdlOjdkMDc4MTdjZjc3ODRkMDBiMTYyODRmNDQwMDM3ZTcwXzItMS0xLTEtNDA1MzQ_901d7d23-d240-4cba-9347-e5db29587b61"
      unitRef="usd">-124974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTo3ZDA3ODE3Y2Y3Nzg0ZDAwYjE2Mjg0ZjQ0MDAzN2U3MC90YWJsZXJhbmdlOjdkMDc4MTdjZjc3ODRkMDBiMTYyODRmNDQwMDM3ZTcwXzItMy0xLTEtNDA1MzQ_e50fc21a-c846-4d13-b625-ffca76ed1383"
      unitRef="usd">-107594000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTo3ZDA3ODE3Y2Y3Nzg0ZDAwYjE2Mjg0ZjQ0MDAzN2U3MC90YWJsZXJhbmdlOjdkMDc4MTdjZjc3ODRkMDBiMTYyODRmNDQwMDM3ZTcwXzItNS0xLTEtNDA1MzQ_5eab3b7f-2b1f-496e-bbbe-526268983e82"
      unitRef="usd">-96071000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTo3ZDA3ODE3Y2Y3Nzg0ZDAwYjE2Mjg0ZjQ0MDAzN2U3MC90YWJsZXJhbmdlOjdkMDc4MTdjZjc3ODRkMDBiMTYyODRmNDQwMDM3ZTcwXzMtMS0xLTEtNDA1MzQ_6137e892-2d48-476f-83b7-49b38d312b8d"
      unitRef="shares">69606105</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTo3ZDA3ODE3Y2Y3Nzg0ZDAwYjE2Mjg0ZjQ0MDAzN2U3MC90YWJsZXJhbmdlOjdkMDc4MTdjZjc3ODRkMDBiMTYyODRmNDQwMDM3ZTcwXzMtMy0xLTEtNDA1MzQ_f378e4f8-006e-41a7-8d36-428768b635c9"
      unitRef="shares">65888450</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTo3ZDA3ODE3Y2Y3Nzg0ZDAwYjE2Mjg0ZjQ0MDAzN2U3MC90YWJsZXJhbmdlOjdkMDc4MTdjZjc3ODRkMDBiMTYyODRmNDQwMDM3ZTcwXzMtNS0xLTEtNDA1MzQ_03319617-5c66-46ce-bd6f-001f26172598"
      unitRef="shares">62593026</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTo3ZDA3ODE3Y2Y3Nzg0ZDAwYjE2Mjg0ZjQ0MDAzN2U3MC90YWJsZXJhbmdlOjdkMDc4MTdjZjc3ODRkMDBiMTYyODRmNDQwMDM3ZTcwXzQtMS0xLTEtNDA1MzQ_802ce2d2-a128-44b6-bdaf-342c5eb497e4"
      unitRef="usdPerShare">-1.80</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTo3ZDA3ODE3Y2Y3Nzg0ZDAwYjE2Mjg0ZjQ0MDAzN2U3MC90YWJsZXJhbmdlOjdkMDc4MTdjZjc3ODRkMDBiMTYyODRmNDQwMDM3ZTcwXzQtMy0xLTEtNDA1MzQ_bb32278b-3943-4848-9127-a1a67b06746a"
      unitRef="usdPerShare">-1.63</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTo3ZDA3ODE3Y2Y3Nzg0ZDAwYjE2Mjg0ZjQ0MDAzN2U3MC90YWJsZXJhbmdlOjdkMDc4MTdjZjc3ODRkMDBiMTYyODRmNDQwMDM3ZTcwXzQtNS0xLTEtNDA1MzQ_52670075-3034-4618-8d8b-59482c8ac2e2"
      unitRef="usdPerShare">-1.53</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90ZXh0cmVnaW9uOjFhM2UyNzNkMzc0ODRlNTJhNWU5M2M0MDgwNDdiYTRjXzEwOTk1MTE2MzExMDQ_0b96efbe-b422-46de-af5c-9cdcfe4cf30a">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The anti-dilutive securities excluded from the shares used to calculate diluted net loss per share are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Shares subject to outstanding common stock options and employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,782,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,330,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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;3,732,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,953,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Conversion option of the 2024 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,961,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,961,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Conversion option of the 2026 Notes&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;6,879,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;6,879,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,354,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,124,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3903a87f4de94fd996689ebd9f265ce9_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTpkNzkxOWFmZjAzZWE0NWVhYjJjMDk3NDBkNjc1NTIxNC90YWJsZXJhbmdlOmQ3OTE5YWZmMDNlYTQ1ZWFiMmMwOTc0MGQ2NzU1MjE0XzItMS0xLTEtNDA1MzQ_8d4ef170-c793-4563-98b4-503fad117a37"
      unitRef="shares">4782487</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0be09a155ad341ad9ec8729ac1a8f85f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTpkNzkxOWFmZjAzZWE0NWVhYjJjMDk3NDBkNjc1NTIxNC90YWJsZXJhbmdlOmQ3OTE5YWZmMDNlYTQ1ZWFiMmMwOTc0MGQ2NzU1MjE0XzItMy0xLTEtNDA1MzQ_2421552e-81a0-4929-b88f-f48910f9704f"
      unitRef="shares">4330686</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic741429e720b4231b060c499093cfa0f_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTpkNzkxOWFmZjAzZWE0NWVhYjJjMDk3NDBkNjc1NTIxNC90YWJsZXJhbmdlOmQ3OTE5YWZmMDNlYTQ1ZWFiMmMwOTc0MGQ2NzU1MjE0XzMtMS0xLTEtNDA1MzQ_20a82131-f510-414c-93d4-d89817a6b24c"
      unitRef="shares">3732013</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8708d0109ac14b1cb9d78ce218648033_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTpkNzkxOWFmZjAzZWE0NWVhYjJjMDk3NDBkNjc1NTIxNC90YWJsZXJhbmdlOmQ3OTE5YWZmMDNlYTQ1ZWFiMmMwOTc0MGQ2NzU1MjE0XzMtMy0xLTEtNDA1MzQ_7def36b5-1bbe-455b-a242-f14cd0f57812"
      unitRef="shares">2953252</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i176d447b9faf4042852675f887ad4cf2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTpkNzkxOWFmZjAzZWE0NWVhYjJjMDk3NDBkNjc1NTIxNC90YWJsZXJhbmdlOmQ3OTE5YWZmMDNlYTQ1ZWFiMmMwOTc0MGQ2NzU1MjE0XzQtMS0xLTEtNTg1NTg_af380571-32a2-4842-aee6-5253420359c4"
      unitRef="shares">5961186</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i42aa947bb43246a5a6270c3804eeefd1_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTpkNzkxOWFmZjAzZWE0NWVhYjJjMDk3NDBkNjc1NTIxNC90YWJsZXJhbmdlOmQ3OTE5YWZmMDNlYTQ1ZWFiMmMwOTc0MGQ2NzU1MjE0XzQtMy0xLTEtNTg1NTg_d745e691-5829-4628-a988-967c65ef41e9"
      unitRef="shares">5961186</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i59373c1e4996448ca60813606acb3996_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTpkNzkxOWFmZjAzZWE0NWVhYjJjMDk3NDBkNjc1NTIxNC90YWJsZXJhbmdlOmQ3OTE5YWZmMDNlYTQ1ZWFiMmMwOTc0MGQ2NzU1MjE0XzQtMS0xLTEtNDMwNzg_b87a845f-cb8e-41bf-8981-7d410d113dc2"
      unitRef="shares">6879283</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie0704faf02954c50b35aca8da073879c_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTpkNzkxOWFmZjAzZWE0NWVhYjJjMDk3NDBkNjc1NTIxNC90YWJsZXJhbmdlOmQ3OTE5YWZmMDNlYTQ1ZWFiMmMwOTc0MGQ2NzU1MjE0XzQtMy0xLTEtNDMwNzg_7b187cd5-c3d7-44fd-838d-7bb6f0e8b6f2"
      unitRef="shares">6879283</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTpkNzkxOWFmZjAzZWE0NWVhYjJjMDk3NDBkNjc1NTIxNC90YWJsZXJhbmdlOmQ3OTE5YWZmMDNlYTQ1ZWFiMmMwOTc0MGQ2NzU1MjE0XzQtMS0xLTEtNDA1MzQ_9668756d-8fe0-4023-b4d4-06d089eb989e"
      unitRef="shares">21354969</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTIvZnJhZzoxYTNlMjczZDM3NDg0ZTUyYTVlOTNjNDA4MDQ3YmE0Yy90YWJsZTpkNzkxOWFmZjAzZWE0NWVhYjJjMDk3NDBkNjc1NTIxNC90YWJsZXJhbmdlOmQ3OTE5YWZmMDNlYTQ1ZWFiMmMwOTc0MGQ2NzU1MjE0XzQtMy0xLTEtNDA1MzQ_5e521eb5-3e3f-45ca-8b83-635175767f76"
      unitRef="shares">20124407</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90ZXh0cmVnaW9uOjcxYjU4NTBmMTU4NTQyOTA5NThkYjY1YjhjM2M2N2RlXzI0Mjg_02342c81-e84d-4c0e-b34d-841132cd5834">Segment Information&#160;&#160;&#160;&#160;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for 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 Experts and Users 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;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 periods presented, based on the Company&#x2019;s internal financial reporting system utilized by the Company&#x2019;s chief operating decision maker, follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.624%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2021&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:8pt;font-weight:700;line-height:100%"&gt;Business&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="21" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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&#160;&#x2013;&#160;Business&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;364,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;364,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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&#160;&#x2013;&#160;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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;&#160;Business&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;67,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;67,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;431,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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:9pt;font-weight:400;line-height:100%"&gt;149,983&#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:9pt;font-weight:400;line-height:100%"&gt;6,897&#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: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 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:9pt;font-weight:400;line-height:100%"&gt;156,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;165,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;238,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;238,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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;140,035&#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;5,243&#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;(238,544)&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;(93,266)&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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.624%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended 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 #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;Business&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="21" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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&#160;&#x2013;&#160;Business&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;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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;&#160;Business&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;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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;336,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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: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 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:9pt;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:#cceeff;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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;21,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;198,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;198,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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;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: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;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: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;(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: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;(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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.624%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended 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 #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;Business&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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&#160;&#x2013;&#160;Business&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;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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;&#160;Business&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;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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;291,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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: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 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:9pt;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:#cceeff;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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;15,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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:#cceeff;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;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;141,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;141,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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;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: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;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: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;(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: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;(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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Geographic Information&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 domiciled in the United States and has international operations around the globe. The following table presents the Company&#x2019;s long-lived assets by geographic region for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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: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 #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;52,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Israel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;16,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Australia&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;12,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;13,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Netherlands&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:400;line-height:100%"&gt;15,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;550,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;257,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;United Kingdom, Japan, France, Italy, Spain, Canada, and Singapore&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90ZXh0cmVnaW9uOjcxYjU4NTBmMTU4NTQyOTA5NThkYjY1YjhjM2M2N2RlXzQ3MA_a72f6c24-8c04-4743-9e02-5e38a7710ab3"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90ZXh0cmVnaW9uOjcxYjU4NTBmMTU4NTQyOTA5NThkYjY1YjhjM2M2N2RlXzI0MzI_dbb00647-9bd9-494a-95b8-6a252b72cc91">&lt;div style="text-align:justify;text-indent:24pt"&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 periods presented, based on the Company&#x2019;s internal financial reporting system utilized by the Company&#x2019;s chief operating decision maker, follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.624%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2021&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:8pt;font-weight:700;line-height:100%"&gt;Business&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="21" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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&#160;&#x2013;&#160;Business&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;364,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;364,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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&#160;&#x2013;&#160;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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;&#160;Business&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;67,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;67,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;431,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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:9pt;font-weight:400;line-height:100%"&gt;149,983&#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:9pt;font-weight:400;line-height:100%"&gt;6,897&#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: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 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:9pt;font-weight:400;line-height:100%"&gt;156,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;165,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;238,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;238,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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;140,035&#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;5,243&#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;(238,544)&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;(93,266)&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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.624%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended 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 #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;Business&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="21" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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&#160;&#x2013;&#160;Business&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;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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;&#160;Business&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;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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;336,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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: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 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:9pt;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:#cceeff;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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;21,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;198,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;198,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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;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: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;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: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;(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: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;(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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.624%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended 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 #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;Business&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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&#160;&#x2013;&#160;Business&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;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Hosted services&#160;&#x2013;&#160;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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;&#160;Business&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;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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;291,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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: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 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:9pt;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:#cceeff;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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;15,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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:#cceeff;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;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;141,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;141,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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;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: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;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: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;(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: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;(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;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29f73daf49e646d5a2c751061c04d2db_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzQtMS0xLTEtNDA1MzQ_df124458-3dec-43cf-a0f0-b039b7a81f01"
      unitRef="usd">364231000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47b6df96dc844dd3867f061aeb6ef2d2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzQtMy0xLTEtNDA1MzQ_ecbd3794-b8eb-45ae-8f8e-d8966258038a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if993a74552f24188bf3704f2d0e850cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzQtNS0xLTEtNDA1MzQ_0a2ad6c2-cf0e-49ff-9911-a8c126dbd110"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i203a6b471c2b4b6884f6b0b45c1e3703_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzQtNy0xLTEtNDA1MzQ_bef30cc9-95a6-4bb8-9f59-6b67ae5b3432"
      unitRef="usd">364231000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1672c5c421b74fe3a2dab24a7cac8baa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzUtMS0xLTEtNDA1MzQ_bc7e7c36-a3e7-4986-8b35-d0a3fceba284"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i364ec5ef5ced49e4a0c291f5c93a1c8a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzUtMy0xLTEtNDA1MzQ_670a1732-30a2-4d88-adfa-73b5fbe30b96"
      unitRef="usd">37695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib18f32db514c4918bfa744d0d71242c2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzUtNS0xLTEtNDA1MzQ_a556a1a9-71d9-4cda-a244-f792db836596"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f0d4b5603ec48288834d1f1f7eb6ea3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzUtNy0xLTEtNDA1MzQ_5e536288-ace5-48dd-8bf4-9bfabdd9c460"
      unitRef="usd">37695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i711b498a5487469caac4fe76ec4a9bda_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzYtMS0xLTEtNDA1MzQ_80ac21af-a684-4fe0-8eee-93273a26ff92"
      unitRef="usd">67698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63d5e388bccf4bae8e875f275e48bb96_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzYtMy0xLTEtNDA1MzQ_d1851c9f-e9ec-4f86-a12e-f8e15eca322a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35c34c843ef9456aa90cf17d4f8a99e1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzYtNS0xLTEtNDA1MzQ_cde4009b-73f4-4cb2-b75b-0f5ca4e4376e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e4964fe6992488db0bad8860c2933d2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzYtNy0xLTEtNDA1MzQ_79ba63fd-8a6a-44bc-8f39-61cf6c667e81"
      unitRef="usd">67698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifba54d4cc34d4f76a785669bb9bb6f1a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzctMS0xLTEtNDA1MzQ_9b492054-e6aa-4347-95ba-b6f993643a44"
      unitRef="usd">431929000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i59439a9693514c1c93916d8dcdeacbd9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzctMy0xLTEtNDA1MzQ_1088da47-214d-4aa1-a6a1-572c6322a6a6"
      unitRef="usd">37695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib23ed3260a734bb7bff0b14b7afbba30_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzctNS0xLTEtNDA1MzQ_84db6891-2960-4cc9-a801-8064e996d755"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzctNy0xLTEtNDA1MzQ_8cf5d6a9-efa9-4c66-b7d1-838272bf0075"
      unitRef="usd">469624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ifba54d4cc34d4f76a785669bb9bb6f1a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzgtMS0xLTEtNDA1MzQ_5660a22c-aeb4-41ac-8d67-b8f3e77f3820"
      unitRef="usd">149983000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i59439a9693514c1c93916d8dcdeacbd9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzgtMy0xLTEtNDA1MzQ_be3751cd-add6-44d6-b1b3-7191c5ca0628"
      unitRef="usd">6897000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib23ed3260a734bb7bff0b14b7afbba30_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzgtNS0xLTEtNDA1MzQ_de51ba0d-ee25-431b-afd2-61b86d99f35f"
      unitRef="usd">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzgtNy0xLTEtNDA1MzQ_4fe5b554-fd7f-4715-b0cf-aa6df5410ca9"
      unitRef="usd">156880000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifba54d4cc34d4f76a785669bb9bb6f1a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzktMS0xLTEtNDA1MzQ_07b8a630-e3fa-4828-8878-5418f4436fa5"
      unitRef="usd">139866000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i59439a9693514c1c93916d8dcdeacbd9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzktMy0xLTEtNDA1MzQ_e995239c-1e5f-44e1-ba4e-5a137d6e2a73"
      unitRef="usd">25555000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ib23ed3260a734bb7bff0b14b7afbba30_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzktNS0xLTEtNDA1MzQ_8d6b4420-1f18-4c1f-830c-504c75aa9359"
      unitRef="usd">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzktNy0xLTEtNDA1MzQ_4c271143-65b2-4c3e-8047-6135d2e6f3cf"
      unitRef="usd">165421000</us-gaap:SellingAndMarketingExpense>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="ifba54d4cc34d4f76a785669bb9bb6f1a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzEwLTEtMS0xLTQwNTM0_0906fb49-de75-4ae2-8823-72f5e3e679cf"
      unitRef="usd">2045000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i59439a9693514c1c93916d8dcdeacbd9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzEwLTMtMS0xLTQwNTM0_db10e5ff-332d-4ad2-a491-c869ed5ec11a"
      unitRef="usd">0</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="ib23ed3260a734bb7bff0b14b7afbba30_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzEwLTUtMS0xLTQwNTM0_1cead0d0-cb67-4e5b-a8db-6f510319c0f0"
      unitRef="usd">0</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzEwLTctMS0xLTQwNTM0_eea16a51-49f6-4a80-8066-264f07762464"
      unitRef="usd">2045000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="ifba54d4cc34d4f76a785669bb9bb6f1a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzExLTEtMS0xLTQwNTM0_20f85331-daf0-4ea3-ad9d-9a5b0a8a5b77"
      unitRef="usd">0</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="i59439a9693514c1c93916d8dcdeacbd9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzExLTMtMS0xLTQwNTM0_f363e837-b620-4d25-981c-9221bc801006"
      unitRef="usd">0</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="ib23ed3260a734bb7bff0b14b7afbba30_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzExLTUtMS0xLTQwNTM0_9ac553f8-f1a9-47ec-90dd-18bc90822c80"
      unitRef="usd">238544000</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzExLTctMS0xLTQwNTM0_ada77f9f-5fd0-438e-80e0-4715892ba909"
      unitRef="usd">238544000</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifba54d4cc34d4f76a785669bb9bb6f1a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzEyLTEtMS0xLTQwNTM0_9a5a95c1-f752-48a1-9b78-de39012be6f4"
      unitRef="usd">140035000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i59439a9693514c1c93916d8dcdeacbd9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzEyLTMtMS0xLTQwNTM0_1eb6ab9e-6ceb-4c44-9397-1f5aa89b6d10"
      unitRef="usd">5243000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib23ed3260a734bb7bff0b14b7afbba30_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzEyLTUtMS0xLTQwNTM0_927f797b-b23d-4486-8821-7a0c4860c053"
      unitRef="usd">-238544000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3ZTU2ZGY4ZjhiMWU0Y2Y0YjE3ODQ4NDhhYzliYTVkOC90YWJsZXJhbmdlOjdlNTZkZjhmOGIxZTRjZjRiMTc4NDg0OGFjOWJhNWQ4XzEyLTctMS0xLTQwNTM0_cc9e97a5-8c1c-4643-8364-6deef105b1dd"
      unitRef="usd">-93266000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a6ec42b721746bbb6b0a3f89969bccc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzQtMS0xLTEtNDA1MzQ_43531ac9-2ef1-45e1-8608-80c988062bd2"
      unitRef="usd">286588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1266a6bb802d4fb8bbd2cc0c1dad3d24_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzQtMy0xLTEtNDA1MzQ_17c8fb55-d548-48b9-a9be-0930332921cd"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9b7139932564affa639b062c051971d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzQtNS0xLTEtNDA1MzQ_6e715760-91c2-45e9-847a-49f2fa60bf80"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9039bc3144274806b0ad899206564fde_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzQtNy0xLTEtNDA1MzQ_32ce416e-e108-4b9d-be0d-91176e1ae9c8"
      unitRef="usd">286588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib87b699389cb4e20b5aca6dd77daa3c6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzUtMS0xLTEtNDA1MzQ_7c2fd2ae-dccf-4b53-93da-701fe2b46b9b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9ba31b29718474ebdd56a3be8e3760a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzUtMy0xLTEtNDA1MzQ_88cddebf-8a2d-4341-8008-64aba2c9527e"
      unitRef="usd">29764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf14ee914e1442acb5159bb221083a90_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzUtNS0xLTEtNDA1MzQ_f86ddd1a-4c12-4b01-9a05-d95cc6c6ff1d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58c314051d204b9fbc0581279c8dd89f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzUtNy0xLTEtNDA1MzQ_18df615e-cd41-4e1a-9c1f-99f811253e00"
      unitRef="usd">29764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90786abb4f9c4aa19f782567dc75625d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzYtMS0xLTEtNDA1MzQ_89e4e431-e045-492c-9808-11af8e9cc092"
      unitRef="usd">50268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i426ff1c1466f425ab5bb67a1c24264a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzYtMy0xLTEtNDA1MzQ_4813a165-4256-450e-a079-9079e6563dbf"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e4155c31c224af68eca2eb61a267075_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzYtNS0xLTEtNDA1MzQ_abe51856-c4bc-470d-bfac-8d1d405cafc6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45a322bdeeec401a93308773e8d5a3c9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzYtNy0xLTEtNDA1MzQ_25bb5a49-58aa-4418-9fac-68a58c4503b6"
      unitRef="usd">50268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f3013537c8f4c94849b5dfc7b5dab7c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzctMS0xLTEtNDA1MzQ_0ca3a556-9556-42b9-ac63-97252bcac985"
      unitRef="usd">336856000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i419e773304d849158cefafb5a5898a28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzctMy0xLTEtNDA1MzQ_4137c207-1261-4cf8-86c0-10fdb21a31ea"
      unitRef="usd">29764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75d517896a614ee5a59052035ec957fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzctNS0xLTEtNDA1MzQ_85944b13-71cb-44ce-b2aa-680c807d914c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzctNy0xLTEtNDA1MzQ_b493716b-4574-431a-b169-6771b1b433c5"
      unitRef="usd">366620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i3f3013537c8f4c94849b5dfc7b5dab7c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzgtMS0xLTEtNDA1MzQ_6d16bc98-5fc6-45ac-b778-4c1629d12eb2"
      unitRef="usd">99394000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i419e773304d849158cefafb5a5898a28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzgtMy0xLTEtNDA1MzQ_307f13e1-f884-40f0-b2fb-ed48c9f9c406"
      unitRef="usd">6874000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i75d517896a614ee5a59052035ec957fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzgtNS0xLTEtNDA1MzQ_7f550757-b9b3-47fa-af7c-5f0e203040cd"
      unitRef="usd">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzgtNy0xLTEtNDA1MzQ_57a10042-6211-4963-b0c8-fccdb0e749c6"
      unitRef="usd">106268000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i3f3013537c8f4c94849b5dfc7b5dab7c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzktMS0xLTEtNDA1MzQ_3e877ca8-fc89-4196-af00-ce055d924db0"
      unitRef="usd">128752000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i419e773304d849158cefafb5a5898a28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzktMy0xLTEtNDA1MzQ_95bc87c1-137b-4107-9873-9042ae5c3cd6"
      unitRef="usd">21021000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i75d517896a614ee5a59052035ec957fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzktNS0xLTEtNDA1MzQ_d1d9328f-8ce1-482c-8213-fba1bbab035b"
      unitRef="usd">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzktNy0xLTEtNDA1MzQ_480a3c04-2582-4823-8a24-b2b9dd350c1b"
      unitRef="usd">149773000</us-gaap:SellingAndMarketingExpense>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i3f3013537c8f4c94849b5dfc7b5dab7c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzEwLTEtMS0xLTQwNTM0_b2f4dec7-34a9-42b9-8c2f-8ded1b213ea7"
      unitRef="usd">1639000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i419e773304d849158cefafb5a5898a28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzEwLTMtMS0xLTQwNTM0_f5c8a863-5f1a-467c-913c-d42a4683f398"
      unitRef="usd">0</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i75d517896a614ee5a59052035ec957fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzEwLTUtMS0xLTQwNTM0_490765db-036f-4caf-a1b7-357fbc768774"
      unitRef="usd">0</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzEwLTctMS0xLTQwNTM0_812cbe1e-fc6d-48bd-987f-904a68b695c3"
      unitRef="usd">1639000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="i3f3013537c8f4c94849b5dfc7b5dab7c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzExLTEtMS0xLTQwNTM0_cee7a86f-bacc-47c2-90b8-5af71fdfb0c4"
      unitRef="usd">0</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="i419e773304d849158cefafb5a5898a28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzExLTMtMS0xLTQwNTM0_8a8f75bf-f329-4a74-9a1c-bf874407a6f9"
      unitRef="usd">0</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="i75d517896a614ee5a59052035ec957fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzExLTUtMS0xLTQwNTM0_7d3acba3-b209-4d64-9005-f99d8c8dbf0a"
      unitRef="usd">198391000</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzExLTctMS0xLTQwNTM0_443289cd-5345-4f0c-b350-d9cef9f9c23c"
      unitRef="usd">198391000</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3f3013537c8f4c94849b5dfc7b5dab7c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzEyLTEtMS0xLTQwNTM0_a74f9eed-654e-45ec-b700-4fa30551ab25"
      unitRef="usd">107071000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i419e773304d849158cefafb5a5898a28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzEyLTMtMS0xLTQwNTM0_f3a8bb97-ef1a-4b39-b71e-55d94f601835"
      unitRef="usd">1869000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i75d517896a614ee5a59052035ec957fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzEyLTUtMS0xLTQwNTM0_70189684-0839-4e1e-b0c5-91a018bfd766"
      unitRef="usd">-198391000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo3MDUxY2MyYzI4MjE0YTE0ODMyM2NjMDY2ZWVkZWJiYy90YWJsZXJhbmdlOjcwNTFjYzJjMjgyMTRhMTQ4MzIzY2MwNjZlZWRlYmJjXzEyLTctMS0xLTQwNTM0_cae85d59-08e7-4434-b2be-6d3e350c9616"
      unitRef="usd">-89451000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03bd1ab63a2843299eb60cb4a22f6afc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzQtMS0xLTEtNDA1MzQ_e715ee06-8677-482c-b1c8-3a43ae5aff01"
      unitRef="usd">225705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f7c274404a74e3ab288a7f0ddf73c4b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzQtMy0xLTEtNDA1MzQ_2f7fbb16-461f-4e5a-b8db-22332b589b18"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic405eaf3e3014a008287de1da6209fa3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzQtNS0xLTEtNDA1MzQ_99c724b4-c06f-47f1-9e42-4c34e3993ef6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9143fa6ed5c44fa2a2baf0fc92a7590c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzQtNy0xLTEtNDA1MzQ_05fcf867-2572-4077-a436-3917968631bd"
      unitRef="usd">225705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b8eaf84eb1a4d8780c30e9f6c0567b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzUtMS0xLTEtNDA1MzQ_a17833a5-d553-4048-857f-d7a1aa41c85a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1fa4d6c9d9e34949af73436489ea3137_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzUtMy0xLTEtNDA1MzQ_80d5aac6-95b1-430e-8834-a4ce6a7fb827"
      unitRef="usd">24480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i921c94ad27234d0da202f4adc213a3e1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzUtNS0xLTEtNDA1MzQ_de133929-ec19-41d6-90a4-de93a1dc30a4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if831cfdc471d4a718df5a28f634a3998_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzUtNy0xLTEtNDA1MzQ_fafef0a1-94f4-44bd-b298-643f500aef58"
      unitRef="usd">24480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1033d5f55ad34b4388b18d3b18a06b20_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzYtMS0xLTEtNDA1MzQ_9896ab08-affa-47df-b420-e5b21000f2c3"
      unitRef="usd">41424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0f0ed2aa9994a2895ed86760861ce0b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzYtMy0xLTEtNDA1MzQ_50c22c4e-87f3-4984-8948-6787e437af2d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4fc6197ac6514439bb681e2ce10a5b93_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzYtNS0xLTEtNDA1MzQ_7f9f097a-5ba7-462b-b27c-4f044ea05203"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i133f5cdeca5b420c8452845829b3804e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzYtNy0xLTEtNDA1MzQ_316f0691-76f6-4c96-b182-28555c9b64d6"
      unitRef="usd">41424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e7e79ba494e463c84a3d42faab7b51f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzctMS0xLTEtNDA1MzQ_aa5b0ad1-7502-41a8-81a8-8d1a5313f538"
      unitRef="usd">267129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic51f8761a9cd4bd49a853be2bd41ce2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzctMy0xLTEtNDA1MzQ_1a7ad5f3-6608-49d1-a7c5-a1152a5c8be2"
      unitRef="usd">24480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13801749f3a543299517574ff8b437f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzctNS0xLTEtNDA1MzQ_782ecc2b-2b70-42d2-a5e7-bae6c4df275a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzctNy0xLTEtNDA1MzQ_21eb2d30-937e-4444-afe3-56a4441fe3df"
      unitRef="usd">291609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i2e7e79ba494e463c84a3d42faab7b51f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzgtMS0xLTEtNDA1MzQ_ab11cd1c-25b0-4381-8cd3-ae7924011f0e"
      unitRef="usd">74460000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic51f8761a9cd4bd49a853be2bd41ce2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzgtMy0xLTEtNDA1MzQ_f000f43b-b769-4fb5-99eb-3e55b11243dc"
      unitRef="usd">4418000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i13801749f3a543299517574ff8b437f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzgtNS0xLTEtNDA1MzQ_69caa7d3-066b-4bc8-a651-9f2ad2e5c5c5"
      unitRef="usd">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzgtNy0xLTEtNDA1MzQ_5856e2e2-1396-4bba-899a-b65040fef298"
      unitRef="usd">78878000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i2e7e79ba494e463c84a3d42faab7b51f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzktMS0xLTEtNDA1MzQ_4702ee3f-a8de-490f-83ef-943e3221c6ef"
      unitRef="usd">140880000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic51f8761a9cd4bd49a853be2bd41ce2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzktMy0xLTEtNDA1MzQ_56de520f-ddb7-43ee-b507-7a7e012ddd2a"
      unitRef="usd">15934000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i13801749f3a543299517574ff8b437f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzktNS0xLTEtNDA1MzQ_c0fe9d57-3c3f-48ab-92a9-3accdcdc24a9"
      unitRef="usd">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzktNy0xLTEtNDA1MzQ_63642dc8-851e-4fb3-a229-8373bc9b9a9e"
      unitRef="usd">156814000</us-gaap:SellingAndMarketingExpense>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i2e7e79ba494e463c84a3d42faab7b51f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzEwLTEtMS0xLTQwNTM0_0d5ffdb9-389e-42f2-bc78-d12608cdc5ab"
      unitRef="usd">1794000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="ic51f8761a9cd4bd49a853be2bd41ce2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzEwLTMtMS0xLTQwNTM0_5a568b4d-1e6a-4713-b095-9383c59b2376"
      unitRef="usd">0</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i13801749f3a543299517574ff8b437f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzEwLTUtMS0xLTQwNTM0_d7481bcd-0cae-4f4a-8670-bbf2e9519b7e"
      unitRef="usd">0</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:AmortizationofIntangibleAssetsNonproduction
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzEwLTctMS0xLTQwNTM0_7e17c94f-7cf2-4635-ada7-b84d87e8d755"
      unitRef="usd">1794000</lpsn:AmortizationofIntangibleAssetsNonproduction>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="i2e7e79ba494e463c84a3d42faab7b51f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzExLTEtMS0xLTQwNTM0_bacff7ee-4f4f-4f30-95e9-9e0f63727fb8"
      unitRef="usd">0</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="ic51f8761a9cd4bd49a853be2bd41ce2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzExLTMtMS0xLTQwNTM0_2f1fdc5d-83f4-491c-b550-d548122af48f"
      unitRef="usd">0</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="i13801749f3a543299517574ff8b437f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzExLTUtMS0xLTQwNTM0_6d4bceb2-57b2-471b-812a-eed35c62ca0f"
      unitRef="usd">141155000</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <lpsn:SegmentReportingUnallocatedCorporateExpenses
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzExLTctMS0xLTQwNTM0_629a032f-6a16-455b-b992-778fe8b17075"
      unitRef="usd">141155000</lpsn:SegmentReportingUnallocatedCorporateExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2e7e79ba494e463c84a3d42faab7b51f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzEyLTEtMS0xLTQwNTM0_c22d5167-7b2a-4f1a-81b7-52ce68b3433b"
      unitRef="usd">49995000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic51f8761a9cd4bd49a853be2bd41ce2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzEyLTMtMS0xLTQwNTM0_9d31ae41-5bf5-4e82-93a4-5d0e7682e724"
      unitRef="usd">4128000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i13801749f3a543299517574ff8b437f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzEyLTUtMS0xLTQwNTM0_d2c9fb16-7077-47c6-9afc-d9118743b3e8"
      unitRef="usd">-141155000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo0Njg3YWI3NjUyZjE0MGJhYTIzMjdjMDllZTI0NjMzOC90YWJsZXJhbmdlOjQ2ODdhYjc2NTJmMTQwYmFhMjMyN2MwOWVlMjQ2MzM4XzEyLTctMS0xLTQwNTM0_eea82481-540b-4c89-89db-85dbb9594a69"
      unitRef="usd">-87032000</us-gaap:OperatingIncomeLoss>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90ZXh0cmVnaW9uOjcxYjU4NTBmMTU4NTQyOTA5NThkYjY1YjhjM2M2N2RlXzI0MjY_4045dda5-1644-4de6-9077-9d93e97caf3a">The following table presents the Company&#x2019;s long-lived assets by geographic region for the periods presented:&lt;div style="text-align:justify"&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: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 #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;52,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Israel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;16,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Australia&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;12,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;13,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Netherlands&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:400;line-height:100%"&gt;15,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;550,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;257,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;United Kingdom, Japan, France, Italy, Spain, Canada, and Singapore&lt;/span&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:AssetsNoncurrent
      contextRef="if37e08589b0a4f659c4ca11e39660c84_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzMtMS0xLTEtNDA1MzQ_5d1f6340-013c-41b3-a26b-ed7b8c55338e"
      unitRef="usd">444318000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i5b111ad628ad4f198e9d86a6a6fcbb8d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzMtMy0xLTEtNDA1MzQ_328c8904-547b-449f-b3de-6eb7888c28ad"
      unitRef="usd">202275000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i2466828574374940a53b8c87ccf0fc1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzQtMS0xLTEtNDMxOTA_290cabf7-4c57-4beb-9150-7bfa44994ea4"
      unitRef="usd">52342000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i985f92dd47c8405385198ce0f05b97f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzQtMy0xLTEtNDMxOTA_85e2f912-622c-499b-af94-295a21cbf45f"
      unitRef="usd">1597000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i7e219a3073114247a815b7ab631271f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzQtMS0xLTEtNDA1MzQ_344e632a-4928-4421-a39b-9f712f2f9e88"
      unitRef="usd">20754000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="idb052e88ce10448990b0569d6d160ddc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzQtMy0xLTEtNDA1MzQ_d4f9b140-58e0-4750-9eb6-1b732fd19f96"
      unitRef="usd">16657000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i2d19ee11d4c34697a71eaeea7d7b41c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzUtMS0xLTEtNDA1MzQ_7f97ae2d-08ad-4a5b-b8be-24affaf21ecb"
      unitRef="usd">12771000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="ia8c3cdc39dd2450b865500f0bf19cf47_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzUtMy0xLTEtNDA1MzQ_f6aad633-8220-4813-ab04-006d5ccd23ca"
      unitRef="usd">13792000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="ie154cf212de84bde805c4dbecfd4bcc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzYtMS0xLTEtNDA1MzQ_e1d995f8-5fbf-4922-abd7-aafec81edd6b"
      unitRef="usd">4566000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i07e4a137c75547809935de29d6188386_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzYtMy0xLTEtNDA1MzQ_2c249c2e-e1ed-4418-992c-bf3024cf1abf"
      unitRef="usd">8301000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i916d9a296f17410688e09dde44144b79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzctMS0xLTEtNDA1MzQ_81d7e57a-bcd1-4f77-86ec-e36e06980da9"
      unitRef="usd">15629000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i1446c1ffec624a43bbbc5ab7d3026598_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzctMy0xLTEtNDA1MzQ_8cbce95c-11ce-45e6-bf3c-da9a2522eafe"
      unitRef="usd">14999000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzgtMS0xLTEtNDA1MzQ_ce05753e-6adc-4be6-9a45-9299003f6d83"
      unitRef="usd">550380000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzgtMy0xLTEtNDA1MzQ_e8702798-1d71-48c5-b371-b525de116cd5"
      unitRef="usd">257621000</us-gaap:AssetsNoncurrent>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90ZXh0cmVnaW9uOjcxZmNmN2QzYzMwODQzZDhhYzFkZWFlYzRjNjhhN2Y4Xzc1MQ_c3781ccb-1a6b-437a-a6ac-3e6889e588b4">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;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 periods presented are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustments to goodwill:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange adjustments&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,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(2,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;291,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 accumulated goodwill impairment charges are $23.5&#160;million through December&#160;31, 2021. No impairment was recognized for the years ended December&#160;31, 2021, 2020, and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 (for details about the intangible assets acquired see Note 9 &#x2013; Acquisitions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:8pt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology&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;90,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(30,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;59,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;5.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(15,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;16,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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.0 years&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Patents&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;7,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:9pt;font-weight:400;line-height:100%"&gt;(1,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;6,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;11.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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.0 years&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Trade names&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;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;2.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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.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 2px 19pt;text-align:left;vertical-align: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&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;133,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: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;(47,470)&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;85,554&#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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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:8pt;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 #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;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology&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;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: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;(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: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;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:9pt;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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(13,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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.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 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patents&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,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:9pt;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:9pt;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:9pt;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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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.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 2px 19pt;text-align:left;vertical-align: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&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;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: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;(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: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;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="text-align:justify;text-indent:24pt"&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 $5.6&#160;million, $2.8&#160;million, and $2.9&#160;million for the years ended December&#160;31, 2021, 2020, and 2019, respectively. For the years ended December&#160;31, 2021, 2020, and 2019, a portion of this amortization is included in cost of revenue. Estimated amortization expense for the next five years is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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;Estimated Amortization Expense&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:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&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;14,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90ZXh0cmVnaW9uOjcxZmNmN2QzYzMwODQzZDhhYzFkZWFlYzRjNjhhN2Y4Xzc0Nw_664aed1e-1372-4acd-b502-cd48f505dc1b">&lt;div style="text-align:justify;text-indent:24pt"&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 periods presented are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustments to goodwill:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange adjustments&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,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(2,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;291,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ifc99c1a72b6242e29807dbcbd399f1ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTowNzhkNWQ0MzkxMjc0ZjBlYjcyYzllYzczOTQxN2ZmMi90YWJsZXJhbmdlOjA3OGQ1ZDQzOTEyNzRmMGViNzJjOWVjNzM5NDE3ZmYyXzItMS0xLTEtNDA1MzQ_2611a4e4-553c-4ce1-bd8a-2ec51c8efe29"
      unitRef="usd">87168000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ica9a41c8a5454eefb0a69d5b3e7e8775_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTowNzhkNWQ0MzkxMjc0ZjBlYjcyYzllYzczOTQxN2ZmMi90YWJsZXJhbmdlOjA3OGQ1ZDQzOTEyNzRmMGViNzJjOWVjNzM5NDE3ZmYyXzItMy0xLTEtNDA1MzQ_a3876e9e-6e90-489d-ac64-12e3dc41993c"
      unitRef="usd">8024000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTowNzhkNWQ0MzkxMjc0ZjBlYjcyYzllYzczOTQxN2ZmMi90YWJsZXJhbmdlOjA3OGQ1ZDQzOTEyNzRmMGViNzJjOWVjNzM5NDE3ZmYyXzItNS0xLTEtNDA1MzQ_651e6686-3365-45b7-ae5c-eccdc769d28f"
      unitRef="usd">95192000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i1eb1aff469644a6b970e14992f593cd7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTowNzhkNWQ0MzkxMjc0ZjBlYjcyYzllYzczOTQxN2ZmMi90YWJsZXJhbmdlOjA3OGQ1ZDQzOTEyNzRmMGViNzJjOWVjNzM5NDE3ZmYyXzQtMS0xLTEtNDA1MzQ_01eb36fd-206e-456d-b996-1851c48070a4"
      unitRef="usd">198205000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i60afbb063e3047e0bc260a95659bef99_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTowNzhkNWQ0MzkxMjc0ZjBlYjcyYzllYzczOTQxN2ZmMi90YWJsZXJhbmdlOjA3OGQ1ZDQzOTEyNzRmMGViNzJjOWVjNzM5NDE3ZmYyXzQtMy0xLTEtNDA1MzQ_bf98b2e4-2806-401f-9d30-53226dcdf62a"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTowNzhkNWQ0MzkxMjc0ZjBlYjcyYzllYzczOTQxN2ZmMi90YWJsZXJhbmdlOjA3OGQ1ZDQzOTEyNzRmMGViNzJjOWVjNzM5NDE3ZmYyXzQtNS0xLTEtNDA1MzQ_eba42ada-cc53-4f21-ab88-aa441338e51c"
      unitRef="usd">198205000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1eb1aff469644a6b970e14992f593cd7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTowNzhkNWQ0MzkxMjc0ZjBlYjcyYzllYzczOTQxN2ZmMi90YWJsZXJhbmdlOjA3OGQ1ZDQzOTEyNzRmMGViNzJjOWVjNzM5NDE3ZmYyXzUtMS0xLTEtNDA1MzQ_89c0a075-291c-4d50-aea2-49f97e95d872"
      unitRef="usd">-2182000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i60afbb063e3047e0bc260a95659bef99_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTowNzhkNWQ0MzkxMjc0ZjBlYjcyYzllYzczOTQxN2ZmMi90YWJsZXJhbmdlOjA3OGQ1ZDQzOTEyNzRmMGViNzJjOWVjNzM5NDE3ZmYyXzUtMy0xLTEtNDA1MzQ_ca73259d-e594-4617-8cb5-bdfc95f2cf6b"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTowNzhkNWQ0MzkxMjc0ZjBlYjcyYzllYzczOTQxN2ZmMi90YWJsZXJhbmdlOjA3OGQ1ZDQzOTEyNzRmMGViNzJjOWVjNzM5NDE3ZmYyXzUtNS0xLTEtNDA1MzQ_2fae2b7c-6f4a-49f3-a0b4-d7b207493eea"
      unitRef="usd">-2182000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="icd6bdb952759445bafee5f4a154db1be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTowNzhkNWQ0MzkxMjc0ZjBlYjcyYzllYzczOTQxN2ZmMi90YWJsZXJhbmdlOjA3OGQ1ZDQzOTEyNzRmMGViNzJjOWVjNzM5NDE3ZmYyXzYtMS0xLTEtNDA1MzQ_6797f6d1-303c-4c7e-b756-60873d1ea5a4"
      unitRef="usd">283191000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icae3146d29d445b2935c588db13dd6d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTowNzhkNWQ0MzkxMjc0ZjBlYjcyYzllYzczOTQxN2ZmMi90YWJsZXJhbmdlOjA3OGQ1ZDQzOTEyNzRmMGViNzJjOWVjNzM5NDE3ZmYyXzYtMy0xLTEtNDA1MzQ_f8344cdd-3039-4496-bdac-8b856dc3c567"
      unitRef="usd">8024000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTowNzhkNWQ0MzkxMjc0ZjBlYjcyYzllYzczOTQxN2ZmMi90YWJsZXJhbmdlOjA3OGQ1ZDQzOTEyNzRmMGViNzJjOWVjNzM5NDE3ZmYyXzYtNS0xLTEtNDA1MzQ_b0af8026-15f2-4a96-83fa-2e6cf2363cf5"
      unitRef="usd">291215000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90ZXh0cmVnaW9uOjcxZmNmN2QzYzMwODQzZDhhYzFkZWFlYzRjNjhhN2Y4XzIwMQ_3dd6feb3-6592-4195-9d54-52a0374c3daf"
      unitRef="usd">23500000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90ZXh0cmVnaW9uOjcxZmNmN2QzYzMwODQzZDhhYzFkZWFlYzRjNjhhN2Y4XzIxNg_678275b9-e8da-4c39-8baf-6e79160f8545"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90ZXh0cmVnaW9uOjcxZmNmN2QzYzMwODQzZDhhYzFkZWFlYzRjNjhhN2Y4XzIxNg_b3b22ad0-f271-4acb-8696-dd94c4888a7c"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90ZXh0cmVnaW9uOjcxZmNmN2QzYzMwODQzZDhhYzFkZWFlYzRjNjhhN2Y4XzIxNg_e4d92366-5136-415d-ac1c-1b1df6e617be"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90ZXh0cmVnaW9uOjcxZmNmN2QzYzMwODQzZDhhYzFkZWFlYzRjNjhhN2Y4Xzc0Mg_4c17717d-2bcb-4523-81a7-72bac293e8cd">&lt;div style="text-align:justify;text-indent:24pt"&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 (for details about the intangible assets acquired see Note 9 &#x2013; Acquisitions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:8pt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology&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;90,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(30,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;59,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;5.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(15,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;16,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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.0 years&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Patents&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;7,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:9pt;font-weight:400;line-height:100%"&gt;(1,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;6,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;11.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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.0 years&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Trade names&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;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;2.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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.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 2px 19pt;text-align:left;vertical-align: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&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;133,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: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;(47,470)&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;85,554&#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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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:8pt;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 #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;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology&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;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: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;(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: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;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:9pt;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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(13,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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.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 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patents&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,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:9pt;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:9pt;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:9pt;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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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.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 2px 19pt;text-align:left;vertical-align: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&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;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: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;(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: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;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;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifbaf2ab35ae944d195da1d239cf8f325_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzQtMS0xLTEtNDA1MzQ_3dd4054a-a0b8-4625-b8b3-311f8589d95f"
      unitRef="usd">90626000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifbaf2ab35ae944d195da1d239cf8f325_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzQtMy0xLTEtNDA1MzQ_de0fca35-30f3-407d-819d-6943db40c719"
      unitRef="usd">30757000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifbaf2ab35ae944d195da1d239cf8f325_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzQtNS0xLTEtNDA1MzQ_8bb94a9d-d9e3-4fd2-a3fe-49112af01d7e"
      unitRef="usd">59869000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6a461e730995444b84c4ef0d957a57bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzQtNy0xLTEtNDA1MzQ_1c6206a7-7bb0-4bf8-aa70-bb5a247b24e0">P5Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib59c954fc0ac4fcab62050b087ffd7b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzUtMS0xLTEtNDA1MzQ_fdfbacf4-d0e6-4b0f-8546-35e7097fe8c0"
      unitRef="usd">32162000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib59c954fc0ac4fcab62050b087ffd7b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzUtMy0xLTEtNDA1MzQ_355d2e41-6f02-4998-aa20-75aa33b1ddce"
      unitRef="usd">15164000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib59c954fc0ac4fcab62050b087ffd7b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzUtNS0xLTEtNDA1MzQ_bd19f398-e1f5-4b6e-9f00-4f018c859313"
      unitRef="usd">16998000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i45ad5115a3e84d74ac5b640322ba1f62_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzUtNy0xLTEtNDA1MzQ_71c6a658-4e6b-455d-9436-912da462fb16">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4f68fd74d2e44a0882c18edfa074bc7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzYtMS0xLTEtNDA1MzQ_67d68b28-38ce-4bf6-bbb4-d5186229db38"
      unitRef="usd">7988000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4f68fd74d2e44a0882c18edfa074bc7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzYtMy0xLTEtNDA1MzQ_b1fefcaf-4645-4ef9-a8eb-9fbe995d011b"
      unitRef="usd">1137000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4f68fd74d2e44a0882c18edfa074bc7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzYtNS0xLTEtNDA1MzQ_52e214cb-1531-4e81-8f0e-c39b7188e757"
      unitRef="usd">6851000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i2ad9729d661e459ba7793c575ed06582_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzYtNy0xLTEtNDA1MzQ_12171b19-a964-4485-919a-388a1b0ba85b">P11Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7c5adf2c6ebc483480704797f7ea53c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzctMS0xLTEtNTI2NDk_407107bb-0458-4ea0-9cef-4ab160c7ae68"
      unitRef="usd">1474000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7c5adf2c6ebc483480704797f7ea53c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzctMy0xLTEtNTI2NDk_456c85f8-ac05-4339-b0dc-7b7ad99c3a6f"
      unitRef="usd">135000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7c5adf2c6ebc483480704797f7ea53c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzctNS0xLTEtNTI2NDk_355844e9-5772-45af-b43f-8d3dfdf29650"
      unitRef="usd">1339000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie3263ec119e54ef99b094cdf742d5636_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzctNy0xLTEtNTI2NDk_2f9aaec3-e872-45db-beec-00c79d804859">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia01a5de340c8401684092fb8ff61b279_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzgtMS0xLTEtNTI2NDk_127eb977-2094-41a1-b0aa-eeaa73edea69"
      unitRef="usd">460000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia01a5de340c8401684092fb8ff61b279_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzgtMy0xLTEtNTI2NDk_a246c209-4e63-4bfb-97bc-6cfe1fc6bac5"
      unitRef="usd">43000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia01a5de340c8401684092fb8ff61b279_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzgtNS0xLTEtNTI2NDk_a2f714b7-0f4f-4832-8ed0-5ba44785008e"
      unitRef="usd">417000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i482b55c217c1468b8ab82dfc21f7f9c4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzgtNy0xLTEtNTI2NDk_d5412bfc-72ff-46ec-bc18-0212440ce6df">P2Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2b1c0c43be0c4c7c8fbe841486409f00_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzctMS0xLTEtNDA1MzQ_c45ce6bb-e607-4dd2-af94-e8c9d45f1288"
      unitRef="usd">314000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2b1c0c43be0c4c7c8fbe841486409f00_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzctMy0xLTEtNDA1MzQ_595c650b-8428-4e13-8741-4d6227cff58e"
      unitRef="usd">234000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2b1c0c43be0c4c7c8fbe841486409f00_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzctNS0xLTEtNDA1MzQ_6f701fdf-b52b-42ca-a6f7-2f31a5314480"
      unitRef="usd">80000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib032e2eb1b95430494251a66e079c6ff_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzctNy0xLTEtNDA1MzQ_375f51fe-dd8c-4c3f-8f1c-a1d9504e9bbd">P2Y2M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzgtMS0xLTEtNDA1MzQ_89aa7229-0168-4564-b6c6-cb0373ad89a2"
      unitRef="usd">133024000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzgtMy0xLTEtNDA1MzQ_523c51eb-607d-4a6a-925a-6525193fb515"
      unitRef="usd">47470000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo5OGE2NTliOTM1ZmI0ZmQ0YTViNjk1YjNiZjVlMmQwNC90YWJsZXJhbmdlOjk4YTY1OWI5MzVmYjRmZDRhNWI2OTViM2JmNWUyZDA0XzgtNS0xLTEtNDA1MzQ_383d4bf7-64c9-4e28-9baa-86ecc91c5a1a"
      unitRef="usd">85554000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if3e2ac3c98a2431c9059a49d45251286_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzQtMS0xLTEtNDA1MzQ_31261baa-811f-4a9b-8893-925f3a57e2a4"
      unitRef="usd">30499000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if3e2ac3c98a2431c9059a49d45251286_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzQtMy0xLTEtNDA1MzQ_d4fb39aa-1a42-453b-baa8-0b2270cc0a58"
      unitRef="usd">26818000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if3e2ac3c98a2431c9059a49d45251286_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzQtNS0xLTEtNDA1MzQ_121a4190-4a0e-4110-9657-6b0b6f4006a5"
      unitRef="usd">3681000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ife52d5d7234c45c29b7d2b614961b891_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzQtNy0xLTEtNDA1MzQ_d34b546f-2abf-49c9-952a-3f78df2dc7d2">P5Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5acc1aab27d24ef6b16b13a01538f697_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzUtMS0xLTEtNDA1MzQ_f6fd2fe1-4d7f-4138-b851-654b121f58d5"
      unitRef="usd">16981000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5acc1aab27d24ef6b16b13a01538f697_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzUtMy0xLTEtNDA1MzQ_cab0e519-4bf3-42b2-bde8-ae8b99727312"
      unitRef="usd">13982000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5acc1aab27d24ef6b16b13a01538f697_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzUtNS0xLTEtNDA1MzQ_c96392bf-2411-4de0-806e-31aca100d6c1"
      unitRef="usd">2999000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i9c2e2e431ea64117a7dd97292bce2ba3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzUtNy0xLTEtNDA1MzQ_a0a38c86-2278-4394-8df7-3b53d32d6046">P8Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3b2e3d358fc044ca92a1d377ac700367_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzYtMS0xLTEtNDA1MzQ_944f725d-1c2e-4068-89bd-f8a57538c895"
      unitRef="usd">5076000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3b2e3d358fc044ca92a1d377ac700367_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzYtMy0xLTEtNDA1MzQ_cdd389ce-db14-406d-ba4f-64aa17f9381b"
      unitRef="usd">908000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3b2e3d358fc044ca92a1d377ac700367_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzYtNS0xLTEtNDA1MzQ_b104ed0b-582d-4db6-97e5-d813a58ac42f"
      unitRef="usd">4168000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ic4eed758f9154096b9146031ebeb3843_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzYtNy0xLTEtNDA1MzQ_7c7b1b7a-f748-4218-9772-2725cea4d951">P12Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie43f4c7b1838490aaff0f07a8bd68a15_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzctMS0xLTEtNDA1MzQ_8cef49e9-04a5-4197-87c8-7e3f2303e849"
      unitRef="usd">314000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie43f4c7b1838490aaff0f07a8bd68a15_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzctMy0xLTEtNDA1MzQ_4ac2c4e6-1d86-4b06-8fc5-57ba45a47320"
      unitRef="usd">235000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie43f4c7b1838490aaff0f07a8bd68a15_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzctNS0xLTEtNDA1MzQ_899211a0-3589-45eb-9972-69f0d9bc32ee"
      unitRef="usd">79000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i72925910012f4c69a03d2d862458b4e2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzctNy0xLTEtNDA1MzQ_48d4feb7-4594-48b4-9e3c-1efa04111195">P2Y2M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzgtMS0xLTEtNDA1MzQ_125f8f25-63ae-4b68-a348-97147f068e13"
      unitRef="usd">52870000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzgtMy0xLTEtNDA1MzQ_7d257532-4d78-4223-8925-e1b89dffbd10"
      unitRef="usd">41943000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTplOGM0ZmIwMjE3YmM0MDU1ODVmNDIwYjBhNTEyOTZiZC90YWJsZXJhbmdlOmU4YzRmYjAyMTdiYzQwNTU4NWY0MjBiMGE1MTI5NmJkXzgtNS0xLTEtNDA1MzQ_ac93254e-c0b5-489d-a064-a3ce6d8a7615"
      unitRef="usd">10927000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90ZXh0cmVnaW9uOjcxZmNmN2QzYzMwODQzZDhhYzFkZWFlYzRjNjhhN2Y4XzUwMw_09b4b17e-58be-4718-a578-415021cce759"
      unitRef="usd">5600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90ZXh0cmVnaW9uOjcxZmNmN2QzYzMwODQzZDhhYzFkZWFlYzRjNjhhN2Y4XzUwNw_89b11363-97b6-41cd-ad1a-ccb55992debf"
      unitRef="usd">2800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90ZXh0cmVnaW9uOjcxZmNmN2QzYzMwODQzZDhhYzFkZWFlYzRjNjhhN2Y4XzUxNQ_beb5c58e-e6c8-4678-a375-6325e6b87bf1"
      unitRef="usd">2900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90ZXh0cmVnaW9uOjcxZmNmN2QzYzMwODQzZDhhYzFkZWFlYzRjNjhhN2Y4Xzc2Mg_015f8b2f-f93d-4d80-bc29-744e4f3cb275">Estimated amortization expense for the next five years is as 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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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;Estimated Amortization Expense&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:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&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;14,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo3N2RlNmY2MmI5YTQ0YTY5OTVhZjRhMDk3ZTdlM2Q5ZS90YWJsZXJhbmdlOjc3ZGU2ZjYyYjlhNDRhNjk5NWFmNGEwOTdlN2UzZDllXzItMS0xLTEtNDA1MzQ_3cbd4633-6821-43e9-b865-4651572100f0"
      unitRef="usd">16446000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo3N2RlNmY2MmI5YTQ0YTY5OTVhZjRhMDk3ZTdlM2Q5ZS90YWJsZXJhbmdlOjc3ZGU2ZjYyYjlhNDRhNjk5NWFmNGEwOTdlN2UzZDllXzMtMS0xLTEtNDA1MzQ_a56d2e21-fb8f-471e-a02b-384bbe9040f4"
      unitRef="usd">15162000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo3N2RlNmY2MmI5YTQ0YTY5OTVhZjRhMDk3ZTdlM2Q5ZS90YWJsZXJhbmdlOjc3ZGU2ZjYyYjlhNDRhNjk5NWFmNGEwOTdlN2UzZDllXzQtMS0xLTEtNDA1MzQ_99fbfb77-9a4f-4097-bb83-6af17b6d5485"
      unitRef="usd">14980000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo3N2RlNmY2MmI5YTQ0YTY5OTVhZjRhMDk3ZTdlM2Q5ZS90YWJsZXJhbmdlOjc3ZGU2ZjYyYjlhNDRhNjk5NWFmNGEwOTdlN2UzZDllXzUtMS0xLTEtNDA1MzQ_cbf41e58-f14d-4e41-a61d-c74bd9705dbf"
      unitRef="usd">14579000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo3N2RlNmY2MmI5YTQ0YTY5OTVhZjRhMDk3ZTdlM2Q5ZS90YWJsZXJhbmdlOjc3ZGU2ZjYyYjlhNDRhNjk5NWFmNGEwOTdlN2UzZDllXzYtMS0xLTEtNDA1MzQ_39b6a96d-e6c0-41ba-a635-4ca854574aed"
      unitRef="usd">11570000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo3N2RlNmY2MmI5YTQ0YTY5OTVhZjRhMDk3ZTdlM2Q5ZS90YWJsZXJhbmdlOjc3ZGU2ZjYyYjlhNDRhNjk5NWFmNGEwOTdlN2UzZDllXzctMS0xLTEtNDA1MzQ_8a203fc5-0f3d-404b-bf79-ba2649879798"
      unitRef="usd">12817000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjEvZnJhZzo3MWZjZjdkM2MzMDg0M2Q4YWMxZGVhZWM0YzY4YTdmOC90YWJsZTo3N2RlNmY2MmI5YTQ0YTY5OTVhZjRhMDk3ZTdlM2Q5ZS90YWJsZXJhbmdlOjc3ZGU2ZjYyYjlhNDRhNjk5NWFmNGEwOTdlN2UzZDllXzgtMS0xLTEtNDA1MzQ_c57f35f9-4ab3-4e4a-a74e-9984bfa04455"
      unitRef="usd">85554000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90ZXh0cmVnaW9uOmVlNDVlODZjZTI4MjRjMjE5NWQzZDBiMjRiODg4ZDliXzYyMA_db9b854c-0233-45de-8261-fa81ea534073">Property and Equipment&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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: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 #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#ffffff;padding:2px 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;122,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;86,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;10,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(125,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;In accordance with its policy, the Company reviews the estimated useful lives of its fixed assets on an ongoing basis.   As of December&#160;31, 2021 and 2020, there was approximately $36.1&#160;million and $30.5 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 $27.4 million, $22.8 million, and $16.4 million for the years ended December&#160;31, 2021, 2020, and 2019, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90ZXh0cmVnaW9uOmVlNDVlODZjZTI4MjRjMjE5NWQzZDBiMjRiODg4ZDliXzYxNg_7d67aa2b-0179-44c3-a63b-9e88ebedd2f1">&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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: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 #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#ffffff;padding:2px 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;122,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;86,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;10,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(125,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i13e8b0c291234e588df2f7098fff3dd5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzMtMS0xLTEtNDA1MzQ_92b6954f-0ebe-49a9-9552-c32f8c7624fb"
      unitRef="usd">120685000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i67559c6c2fa740cb9a2ed5774682d178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzMtMy0xLTEtNDA1MzQ_f7e050f4-3476-4927-8eed-3d915342f968"
      unitRef="usd">107666000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5b92f6faf949426ba46db96c97c4f474_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzQtMS0xLTEtNDA1MzQ_24f95fee-bd75-4f4f-9c23-6b7b57190a2e"
      unitRef="usd">122479000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i80adcdf17042465aaf292f470fa49c4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzQtMy0xLTEtNDA1MzQ_0326d24e-adfd-49cc-b4d4-be42b47ac4f4"
      unitRef="usd">86454000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzUtMS0xLTEtNDA1MzQ_af11535c-1867-48c6-b556-731ac6645f8b"
      unitRef="usd">6797000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzUtMy0xLTEtNDA1MzQ_ec985101-fc67-49cc-b271-69b6ee4b74b9"
      unitRef="usd">10045000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i834745bcfc4748f6ab9a9d7f73d3869b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzYtMS0xLTEtNDMxOTU_8396a2c8-b5cc-4613-89df-9cff7f50c14c"
      unitRef="usd">258000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaf1bd68ced7c4ea0a57674094ccbe6c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzYtMy0xLTEtNDMxOTU_f170fd12-2a3b-4907-bbe4-5c9697ce8c89"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzYtMS0xLTEtNDA1MzQ_d2bfc2f7-463c-48da-a508-3f45166b49c3"
      unitRef="usd">250219000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzYtMy0xLTEtNDA1MzQ_f577ae3f-89ec-4ef1-b61e-dac4b348b609"
      unitRef="usd">204165000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzctMS0xLTEtNDA1MzQ_550f55c6-9e33-4c4b-9e05-5232c9759566"
      unitRef="usd">125493000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzctMy0xLTEtNDA1MzQ_dbfa8b40-50dc-4d22-9c39-511f61b36ac7"
      unitRef="usd">98110000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzgtMS0xLTEtNDA1MzQ_0e65cdf1-6873-4967-921c-6563cd288b95"
      unitRef="usd">124726000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90YWJsZTpkNjFmNzBkZjFlZDk0OTQ2ODA3NzM3YTAzYzU3NjM3ZC90YWJsZXJhbmdlOmQ2MWY3MGRmMWVkOTQ5NDY4MDc3MzdhMDNjNTc2MzdkXzgtMy0xLTEtNDA1MzQ_9c627c30-258a-481a-b850-cf66f5dcf23f"
      unitRef="usd">106055000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <lpsn:InternalUseSoftwareDevelopmentCostsBalanceNotSubjectToAmortization
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90ZXh0cmVnaW9uOmVlNDVlODZjZTI4MjRjMjE5NWQzZDBiMjRiODg4ZDliXzEwOTk1MTE2Mjg0NTI_cac6f6f0-ef83-44c0-b505-99ae307970d9"
      unitRef="usd">36100000</lpsn:InternalUseSoftwareDevelopmentCostsBalanceNotSubjectToAmortization>
    <lpsn:InternalUseSoftwareDevelopmentCostsBalanceNotSubjectToAmortization
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90ZXh0cmVnaW9uOmVlNDVlODZjZTI4MjRjMjE5NWQzZDBiMjRiODg4ZDliXzMwMg_b8ba55e0-6f00-4ccf-8716-4f47c0970ab8"
      unitRef="usd">30500000</lpsn:InternalUseSoftwareDevelopmentCostsBalanceNotSubjectToAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90ZXh0cmVnaW9uOmVlNDVlODZjZTI4MjRjMjE5NWQzZDBiMjRiODg4ZDliXzU0OQ_cf0cb3f0-ac26-469b-87aa-1d8fe386724b"
      unitRef="usd">27400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90ZXh0cmVnaW9uOmVlNDVlODZjZTI4MjRjMjE5NWQzZDBiMjRiODg4ZDliXzU1Mw_61b7c3b7-83ba-46e4-82a3-845eb689780e"
      unitRef="usd">22800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTgvZnJhZzplZTQ1ZTg2Y2UyODI0YzIxOTVkM2QwYjI0Yjg4OGQ5Yi90ZXh0cmVnaW9uOmVlNDVlODZjZTI4MjRjMjE5NWQzZDBiMjRiODg4ZDliXzU2MQ_59de53f9-7486-49a5-ba17-3115adbe035c"
      unitRef="usd">16400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90ZXh0cmVnaW9uOmEzODkzNjRiNmZlNjRjY2JiMzE5NjljNTg3ZTZkMmIxXzE4NA_12c19e18-5517-4002-929e-6a2d40b6619b">Accrued Expenses and Other Current Liabilities&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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: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 #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, consulting and other vendor fees&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payroll and other employee related 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;29,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;39,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;6,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing lease liability (Note 10)&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:9pt;font-weight:400;line-height:100%"&gt;3,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring (Note 14)&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:9pt;font-weight:400;line-height:100%"&gt;1,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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 income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,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 colspan="2" style="background-color:#ffffff;padding:2px 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,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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 accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90ZXh0cmVnaW9uOmEzODkzNjRiNmZlNjRjY2JiMzE5NjljNTg3ZTZkMmIxXzE4OQ_45518c8c-c3ca-4271-9db6-25ba42960f49">&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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: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 #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, consulting and other vendor fees&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payroll and other employee related 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;29,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;39,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;6,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing lease liability (Note 10)&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:9pt;font-weight:400;line-height:100%"&gt;3,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring (Note 14)&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:9pt;font-weight:400;line-height:100%"&gt;1,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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 income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,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 colspan="2" style="background-color:#ffffff;padding:2px 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,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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 accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzMtMS0xLTEtNTA5OTI_20e7f6da-e1c6-469c-9538-e2ee4c181fe6"
      unitRef="usd">58811000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzMtMy0xLTEtNTA5OTI_05f2006a-4fb3-426a-a93a-7a4ba2a111db"
      unitRef="usd">38796000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzMtMS0xLTEtNDA1MzQ_dcf345c9-a2bd-42e8-834f-b1b1b5161ad2"
      unitRef="usd">29855000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzMtMy0xLTEtNDA1MzQ_d4d5052d-6995-43ab-95d2-e56c66cbc113"
      unitRef="usd">39820000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzQtMS0xLTEtNDA1MzQ_35f5208d-7047-4813-8e2b-564080eef955"
      unitRef="usd">4269000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzQtMy0xLTEtNDA1MzQ_c68562ea-6e2e-4563-95f2-658f05874670"
      unitRef="usd">6988000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzUtMS0xLTEtNDA1MzQ_909b1c2d-9c23-41c7-a084-27ddf5be74ff"
      unitRef="usd">3738000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzUtMy0xLTEtNDA1MzQ_865431f5-8035-4f96-8f8c-de05b1fd4979"
      unitRef="usd">3488000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzYtMS0xLTEtNDA1MzQ_1aa3a6c3-3bad-474a-af7c-d5efeaab8a7b"
      unitRef="usd">2424000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzYtMy0xLTEtNDA1MzQ_5d6de72a-5c76-4e64-822c-74a80b72faa5"
      unitRef="usd">2039000</us-gaap:TaxesPayableCurrent>
    <us-gaap:RestructuringReserve
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzktMS0xLTEtNDA1MzQ_c40b043a-26d0-4bd5-8c0c-58da323716e8"
      unitRef="usd">1694000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzktMy0xLTEtNDA1MzQ_292ee4ba-eaa3-4189-8913-9f7dc2933840"
      unitRef="usd">4732000</us-gaap:RestructuringReserve>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzEwLTEtMS0xLTQwNTM0_94b590ef-ab80-4ff4-904f-7dd236f7dfad"
      unitRef="usd">918000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzEwLTMtMS0xLTQwNTM0_957865c1-581f-439c-9752-75484a504d28"
      unitRef="usd">2954000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzExLTEtMS0xLTQwNTM0_17250e5d-3229-4e3b-aba9-aa65f9479ee0"
      unitRef="usd">2588000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzExLTMtMS0xLTQwNTM0_9ef27f28-5a67-4d2e-8e7e-926a2b8e5dd5"
      unitRef="usd">1053000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzEyLTEtMS0xLTQwNTM0_3b159c25-bcdf-4825-beb8-2d339d277fbe"
      unitRef="usd">104297000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjQvZnJhZzphMzg5MzY0YjZmZTY0Y2NiYjMxOTY5YzU4N2U2ZDJiMS90YWJsZToxZjA2NGRiMjJlNjg0ZjI4OTczYjEzMjE3YTRlZWVhZi90YWJsZXJhbmdlOjFmMDY0ZGIyMmU2ODRmMjg5NzNiMTMyMTdhNGVlZWFmXzEyLTMtMS0xLTQwNTM0_66332d3f-de30-4b2a-99eb-4a62649f957c"
      unitRef="usd">99870000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzEwOTk1MTE2NDQ2MTY_469ddc76-4812-429b-8d96-831a860fd87a">Convertible Senior Notes and Capped Call Transactions&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;Convertible Senior Notes due 2024 and Capped Calls&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:24pt"&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 million aggregate principal amount of its 0.750% Convertible Senior Notes due 2024 in a private placement, which amount includes $30.0 million aggregate principal amount of such Notes issued pursuant to the exercise in full by the initial purchasers of their option to purchase additional 2024 Notes. Interest on the 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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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 offering of the 2024 Notes, after deducting debt issuance costs, paid, or payable by the Company, was approximately $221.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 in 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 the Company undergoes a fundamental change (as defined in the indenture governing the 2024 Notes) prior to the maturity date, holders may require the Company 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 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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended December 31, 2021, the conditions allowing holders of the 2024 Notes to convert were not met.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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;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 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 term of the 2024 Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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 million,&#160;were recorded as an additional debt discount and are amortized to interest expense using the effective interest method over the contractual term of the 2024 Notes.&#160;Issuance costs attributable to the equity component were approximately $2.0 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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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;2024 capped call&#x201d;). The 2024 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 2024 capped calls have initial cap prices of $57.16 per share, subject to certain adjustment events. The 2024 capped calls cover, subject to anti-dilution adjustments, approximately 5.96&#160;million shares of common stock. The 2024 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 2024 capped calls expire on&#160;March&#160;1, 2024, subject to earlier exercise. The 2024 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 2024 capped calls are subject to certain specified additional disruption events that may give rise to a termination of the 2024 capped calls, including changes in law, failure to deliver, and hedging disruptions. The 2024 capped calls are recorded in stockholders&#x2019; equity&#160;and are not accounted for as derivatives. The net cost of $23.2 million incurred to purchase the 2024 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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 2024 Notes&#x2019; debt discount and debt issuance costs will be amortized is 2.2 years. The effective interest rate on the debt was 3.43% for the period ended December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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;Convertible Senior Notes due 2026 and Capped Calls&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 million aggregate principal amount of its 0% Convertible Senior Notes due 2026 in a private placement, which amount includes $67.5 million aggregate principal amount of such Notes issued pursuant to the exercise in full by the initial purchasers of their option to purchase additional 2026 Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 offering of the 2026 Notes, after deducting debt issuance costs, paid or payable by the Company, was approximately $505.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 in 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 rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special 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 the Company undergoes a fundamental change (as defined in the indenture governing the 2026 Notes) prior to the maturity date, holders may require the Company 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 special interest to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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; (3) with respect to any Notes that the Company calls for redemption, at any time prior to the close of business on the scheduled &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;trading day immediately preceding the redemption date; or (4) 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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended December 31, 2021, 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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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 term of the 2026 Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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 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 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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 2026 Notes&#x2019; debt discount and debt issuance costs will be amortized is 4.9 years. The effective interest rate on the debt was 5.49% for the period ended December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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;2026 capped call&#x201d;). The 2026 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 2026 capped calls have initial cap prices of $105.58 per share, subject to certain adjustment events. The 2026 capped calls cover, subject to anti-dilution adjustments, approximately 6.88&#160;million shares of common stock. The 2026 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 2026 capped calls expire on December 15, 2026, subject to earlier exercise. The 2026 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 2026 capped calls are subject to certain specified additional disruption events that may give rise to a termination of the 2026 capped calls, including changes in law, failure to deliver, and hedging disruptions. The 2026 capped calls are recorded in stockholders&#x2019; equity and are not accounted for as derivatives. The net cost of $46.1 million incurred to purchase the 2026 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:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;/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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;747,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;747,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(162,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:2px 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;(10,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;574,238&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;/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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,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 colspan="2" style="background-color:#ffffff;padding:2px 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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;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:#cceeff;padding:2px 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;33,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;37,533&#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;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 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;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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 $37.5&#160;million, $14.6&#160;million, and $10.0&#160;million is reflected as a component of interest expense, net in the accompanying consolidated statement of operations for the years ended December&#160;31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if04928aec2534380a72805e26da00f10_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzE1MQ_6efae934-7eb5-42d2-baca-51b84f712ac5"
      unitRef="usd">230000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if04928aec2534380a72805e26da00f10_I20190331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzE4NA_c5501974-b827-40ba-a33f-c262a4c3f958"
      unitRef="number">0.00750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <lpsn:AggregatePrincipalFromExerciseInFullOfOverAllotmentOptions
      contextRef="if04928aec2534380a72805e26da00f10_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzI2Nw_a823fc77-f760-464f-ba7f-ea88edbc6e39"
      unitRef="usd">30000000</lpsn:AggregatePrincipalFromExerciseInFullOfOverAllotmentOptions>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i0419b57e46ae48b7a87b33c42c5c159f_D20190301-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzgzOQ_6c2b4a80-a38b-4d56-ae7b-9992b24dfb35"
      unitRef="usd">221400000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if04928aec2534380a72805e26da00f10_I20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0Xzk3MA_9dbc7d8e-c91d-4c66-addc-5d788f5343e3"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="if04928aec2534380a72805e26da00f10_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzEwNDI_a74bd33e-b0b6-4788-a1fa-4f380a8dbcff"
      unitRef="usdPerShare">38.58</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i0419b57e46ae48b7a87b33c42c5c159f_D20190301-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzE4ODU_0294100b-c8d9-43f0-a004-76766ae207fb"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i0419b57e46ae48b7a87b33c42c5c159f_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzI1MDM_7ab489cb-667a-4e6e-a9ff-c58def5747ab"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i0419b57e46ae48b7a87b33c42c5c159f_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzI1Njc_277770bf-12f4-4aa6-8def-8c89ee93910a"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i0419b57e46ae48b7a87b33c42c5c159f_D20190301-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzI3MTY_b0a791e7-e7a9-4232-b742-0cd458d472e2"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <lpsn:DebtInstrumentConvertibleFiveDayPeriodThresholdOfProductOfSalePriceOfStockAndConversionRate
      contextRef="i0419b57e46ae48b7a87b33c42c5c159f_D20190301-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzMxMTk_389c3887-4d2f-48ad-b4bd-0130d10c4ad2"
      unitRef="number">0.98</lpsn:DebtInstrumentConvertibleFiveDayPeriodThresholdOfProductOfSalePriceOfStockAndConversionRate>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="if04928aec2534380a72805e26da00f10_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzUxNTE_bde2dbfd-7c24-4848-8384-ae7bfa717181"
      unitRef="usd">52900000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <lpsn:DeferredFinanceCostsLiabilityAndEquityComponent
      contextRef="if04928aec2534380a72805e26da00f10_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzU3MzE_07bb6771-828b-44fa-a8fc-4bdc1cc1b087"
      unitRef="usd">8600000</lpsn:DeferredFinanceCostsLiabilityAndEquityComponent>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="if04928aec2534380a72805e26da00f10_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzU5NTA_30772b55-69df-480c-87a5-64dfe37221f6"
      unitRef="usd">6600000</us-gaap:DeferredFinanceCostsGross>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts
      contextRef="i0419b57e46ae48b7a87b33c42c5c159f_D20190301-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzYxODk_76236c26-61bb-488e-8523-ba6dcef4e8bb"
      unitRef="usd">2000000</lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts>
    <lpsn:CappedCallsInitialOptionStrikePrice
      contextRef="ibb57c771b8e344a18c6f0ceee3484213_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzY1MzI_0e46bb4a-135b-43c0-a4d0-6a316e453ea5"
      unitRef="usdPerShare">38.58</lpsn:CappedCallsInitialOptionStrikePrice>
    <lpsn:CappedCallsInitialCapPrice
      contextRef="ibb57c771b8e344a18c6f0ceee3484213_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzY2OTY_1f64953c-0aa1-41f9-9c58-f5e6a6651178"
      unitRef="usdPerShare">57.16</lpsn:CappedCallsInitialCapPrice>
    <lpsn:NumberOfSharesOfCommonStockCoveredByCappedCalls
      contextRef="ib7a97d85a5f040909af83f34648899cc_D20190301-20190331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzY4Mjk_af20df82-dedb-423c-bb55-ad1d9c1b9bdd"
      unitRef="shares">5960000</lpsn:NumberOfSharesOfCommonStockCoveredByCappedCalls>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts
      contextRef="ic403299740094744bc18eb45b6279ca1_D20190301-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0Xzc3NzY_dccf1c37-eb2c-425b-897e-2b46a93c92e7"
      unitRef="usd">23200000</lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i0419b57e46ae48b7a87b33c42c5c159f_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzgwMzM_3c3f73fd-8c1b-4f74-a883-af4ff2d85ee2">P2Y2M12D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i0419b57e46ae48b7a87b33c42c5c159f_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzgwODE_9acb9c17-fa67-4637-9255-284f4d6a78d8"
      unitRef="number">0.000343</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i5fab43ba47924701bdb2a669c41c0e8c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzgxOTE_511fbe6a-01fb-4f02-8cb3-dc58c9370de8"
      unitRef="usd">517500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5fab43ba47924701bdb2a669c41c0e8c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzgyMjg_6aa5fcb7-5f30-4248-8a03-078473a0a924"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <lpsn:AggregatePrincipalFromExerciseInFullOfOverAllotmentOptions
      contextRef="i5fab43ba47924701bdb2a669c41c0e8c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzgzMTE_e9edf046-487f-4a46-b535-7ae95b55da57"
      unitRef="usd">67500000</lpsn:AggregatePrincipalFromExerciseInFullOfOverAllotmentOptions>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="idefc8864c52540848f7c6842f5e66ffb_D20201231-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0Xzg3NjE_7f6d1ac6-a476-47b2-be53-5f8d9d7939e6"
      unitRef="usd">505300000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5fab43ba47924701bdb2a669c41c0e8c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0Xzg4OTI_5ff4c561-e93f-4166-9996-c4d7397d1202"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i5fab43ba47924701bdb2a669c41c0e8c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0Xzg5NjQ_d0e98d8d-c503-416f-b61f-062295493ea9"
      unitRef="usdPerShare">75.23</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="idefc8864c52540848f7c6842f5e66ffb_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0Xzk4MTU_5cb04644-024b-4eb8-8d74-9c270f790ea1"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="idefc8864c52540848f7c6842f5e66ffb_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzEwNDQx_a0a5bd8a-33a7-4f1c-8b35-a393de09a39d"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="idefc8864c52540848f7c6842f5e66ffb_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzEwNTA1_3e42d703-821d-4221-91cc-eef63da4310f"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="idefc8864c52540848f7c6842f5e66ffb_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzEwNjU0_9ec43773-eceb-4c0b-b773-cf80002f164c"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <lpsn:DebtInstrumentConvertibleFiveDayPeriodThresholdOfProductOfSalePriceOfStockAndConversionRate
      contextRef="idefc8864c52540848f7c6842f5e66ffb_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzExMDU3_78197262-62bb-4f08-adec-16e51f6a590b"
      unitRef="number">0.98</lpsn:DebtInstrumentConvertibleFiveDayPeriodThresholdOfProductOfSalePriceOfStockAndConversionRate>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i5fab43ba47924701bdb2a669c41c0e8c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzEzMTA0_2f3c7a6b-72b3-4a17-86f1-85beff1c8a58"
      unitRef="usd">162500000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <lpsn:DeferredFinanceCostsLiabilityAndEquityComponent
      contextRef="i5fab43ba47924701bdb2a669c41c0e8c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzEzNjc0_b6868738-b0f6-4ed7-83af-bed0a5194e2b"
      unitRef="usd">12200000</lpsn:DeferredFinanceCostsLiabilityAndEquityComponent>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i5fab43ba47924701bdb2a669c41c0e8c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzEzODkz_cf69a93b-d24f-46c3-80bd-43dbdd477bff"
      unitRef="usd">8500000</us-gaap:DeferredFinanceCostsGross>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts
      contextRef="idefc8864c52540848f7c6842f5e66ffb_D20201231-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzE0MTMz_592bf3bd-6846-4f06-98e7-608cef56995d"
      unitRef="usd">3700000</lpsn:AdjustmentstoAdditionalPaidinCapitalDebtConversionOptionIssuanceCosts>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i744a7452a3c1491a8550e291e0c6e744_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzE0MzI0_557bf798-e34b-4d57-9b85-7f89f85d92ac">P4Y10M24D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i744a7452a3c1491a8550e291e0c6e744_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzE0Mzcy_9c200f78-71aa-4490-a417-03b897f2ce4f"
      unitRef="number">0.000549</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <lpsn:CappedCallsInitialOptionStrikePrice
      contextRef="ia2151c84613749189082908f5349829d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzE0NjQ5_12b03cbc-6711-4683-bf9d-b5fea57a68da"
      unitRef="usdPerShare">75.23</lpsn:CappedCallsInitialOptionStrikePrice>
    <lpsn:CappedCallsInitialCapPrice
      contextRef="ia2151c84613749189082908f5349829d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzE0ODEz_0f2dfe6e-27bd-48b3-87d2-2d80582b8b3b"
      unitRef="usdPerShare">105.58</lpsn:CappedCallsInitialCapPrice>
    <lpsn:NumberOfSharesOfCommonStockCoveredByCappedCalls
      contextRef="i2698e9ec69934bde9b16e826a84e4210_D20201231-20201231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzE0OTQ2_45928f12-a0df-4bf3-90fa-0dd60492b829"
      unitRef="shares">6880000</lpsn:NumberOfSharesOfCommonStockCoveredByCappedCalls>
    <lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts
      contextRef="i2698e9ec69934bde9b16e826a84e4210_D20201231-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzE1ODk3_b59e3715-98fe-46d5-8a8e-5bd4a526bfd3"
      unitRef="usd">46100000</lpsn:AdjustmentstoAdditionalPaidinCapitalCappedCallOptionIssuanceCosts>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzEwOTk1MTE2NDQ2MTc_d65a673e-8d2f-4a03-bef2-519eb2e1ecf5">&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;/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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;747,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;747,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(162,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:2px 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;(10,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;574,238&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic95cd990822448b18aaa9b043d46c0db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTozYWY3OTYyNTIzNDY0MjdlODkxYjhmM2U1ZDEwNDBlOS90YWJsZXJhbmdlOjNhZjc5NjI1MjM0NjQyN2U4OTFiOGYzZTVkMTA0MGU5XzMtMS0xLTEtNDA1MzQ_32b61871-ef03-49e9-8c16-e02fff3660a3"
      unitRef="usd">747500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie0ea0055ef4f4ecbabca5d7be2e75462_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTozYWY3OTYyNTIzNDY0MjdlODkxYjhmM2U1ZDEwNDBlOS90YWJsZXJhbmdlOjNhZjc5NjI1MjM0NjQyN2U4OTFiOGYzZTVkMTA0MGU5XzMtMy0xLTEtNDA1MzQ_4a48be32-9595-49da-9939-1ae9218d4043"
      unitRef="usd">747500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ic95cd990822448b18aaa9b043d46c0db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTozYWY3OTYyNTIzNDY0MjdlODkxYjhmM2U1ZDEwNDBlOS90YWJsZXJhbmdlOjNhZjc5NjI1MjM0NjQyN2U4OTFiOGYzZTVkMTA0MGU5XzQtMS0xLTEtNDA1MzQ_ee9952fe-679e-471f-bab3-6456b5f477f1"
      unitRef="usd">162960000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ie0ea0055ef4f4ecbabca5d7be2e75462_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTozYWY3OTYyNTIzNDY0MjdlODkxYjhmM2U1ZDEwNDBlOS90YWJsZXJhbmdlOjNhZjc5NjI1MjM0NjQyN2U4OTFiOGYzZTVkMTA0MGU5XzQtMy0xLTEtNDA1MzQ_ca5ace00-6dbf-4bc0-a5a5-dcfe354e3ff6"
      unitRef="usd">196269000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic95cd990822448b18aaa9b043d46c0db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTozYWY3OTYyNTIzNDY0MjdlODkxYjhmM2U1ZDEwNDBlOS90YWJsZXJhbmdlOjNhZjc5NjI1MjM0NjQyN2U4OTFiOGYzZTVkMTA0MGU5XzUtMS0xLTEtNDA1MzQ_e05fba75-6ff2-407c-ba79-234db2f77597"
      unitRef="usd">10302000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ie0ea0055ef4f4ecbabca5d7be2e75462_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTozYWY3OTYyNTIzNDY0MjdlODkxYjhmM2U1ZDEwNDBlOS90YWJsZXJhbmdlOjNhZjc5NjI1MjM0NjQyN2U4OTFiOGYzZTVkMTA0MGU5XzUtMy0xLTEtNDA1MzQ_61067c7e-c0ee-4cd1-be03-ba6b2b3a5246"
      unitRef="usd">12799000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTozYWY3OTYyNTIzNDY0MjdlODkxYjhmM2U1ZDEwNDBlOS90YWJsZXJhbmdlOjNhZjc5NjI1MjM0NjQyN2U4OTFiOGYzZTVkMTA0MGU5XzYtMS0xLTEtNDA1MzQ_95385f07-947a-4e08-8a3b-d9dab7433a55"
      unitRef="usd">574238000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTozYWY3OTYyNTIzNDY0MjdlODkxYjhmM2U1ZDEwNDBlOS90YWJsZXJhbmdlOjNhZjc5NjI1MjM0NjQyN2U4OTFiOGYzZTVkMTA0MGU5XzYtMy0xLTEtNDA1MzQ_acef76e6-2cf8-4ca0-b285-db30f12c83e0"
      unitRef="usd">538432000</us-gaap:LongTermDebt>
    <lpsn:ScheduleOfCarryingAmountOfEquityComponentOfConvertibleDebtTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzE2NDkyNjc0NTg1MDg_cee22da4-141b-4c74-97fe-b6bc632ace09">&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;/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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</lpsn:ScheduleOfCarryingAmountOfEquityComponentOfConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ic95cd990822448b18aaa9b043d46c0db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTplODk3MDk3YWMyOTk0M2RjYWViMTJhZDdlMGVjNTJiOC90YWJsZXJhbmdlOmU4OTcwOTdhYzI5OTQzZGNhZWIxMmFkN2UwZWM1MmI4XzMtMS0xLTEtNDA1MzQ_e5cffd16-971c-41e6-b410-c616fc5773db"
      unitRef="usd">215434000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ie0ea0055ef4f4ecbabca5d7be2e75462_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTplODk3MDk3YWMyOTk0M2RjYWViMTJhZDdlMGVjNTJiOC90YWJsZXJhbmdlOmU4OTcwOTdhYzI5OTQzZGNhZWIxMmFkN2UwZWM1MmI4XzMtMy0xLTEtNDA1MzQ_6711da71-eba4-47f2-8a5d-c24646ad4a00"
      unitRef="usd">215434000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <lpsn:DeferredFinanceCostsAllocatedToEquityComponent
      contextRef="ic95cd990822448b18aaa9b043d46c0db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTplODk3MDk3YWMyOTk0M2RjYWViMTJhZDdlMGVjNTJiOC90YWJsZXJhbmdlOmU4OTcwOTdhYzI5OTQzZGNhZWIxMmFkN2UwZWM1MmI4XzQtMS0xLTEtNDA1MzQ_b78ffaac-d659-47b6-88c1-bbadd8d99c82"
      unitRef="usd">5783000</lpsn:DeferredFinanceCostsAllocatedToEquityComponent>
    <lpsn:DeferredFinanceCostsAllocatedToEquityComponent
      contextRef="ie0ea0055ef4f4ecbabca5d7be2e75462_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTplODk3MDk3YWMyOTk0M2RjYWViMTJhZDdlMGVjNTJiOC90YWJsZXJhbmdlOmU4OTcwOTdhYzI5OTQzZGNhZWIxMmFkN2UwZWM1MmI4XzQtMy0xLTEtNDA1MzQ_63273935-4712-474e-a713-393981a6face"
      unitRef="usd">5783000</lpsn:DeferredFinanceCostsAllocatedToEquityComponent>
    <lpsn:DebtInstrumentConvertibleCarryingAmountOfEquityComponentNetOfIssuanceCosts
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTplODk3MDk3YWMyOTk0M2RjYWViMTJhZDdlMGVjNTJiOC90YWJsZXJhbmdlOmU4OTcwOTdhYzI5OTQzZGNhZWIxMmFkN2UwZWM1MmI4XzUtMS0xLTEtNDA1MzQ_c0c2cf70-7f70-4e49-adc5-d81dd9968155"
      unitRef="usd">209651000</lpsn:DebtInstrumentConvertibleCarryingAmountOfEquityComponentNetOfIssuanceCosts>
    <lpsn:DebtInstrumentConvertibleCarryingAmountOfEquityComponentNetOfIssuanceCosts
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTplODk3MDk3YWMyOTk0M2RjYWViMTJhZDdlMGVjNTJiOC90YWJsZXJhbmdlOmU4OTcwOTdhYzI5OTQzZGNhZWIxMmFkN2UwZWM1MmI4XzUtMy0xLTEtNDA1MzQ_39aab077-77c4-4507-a723-6afcfe96b16e"
      unitRef="usd">209651000</lpsn:DebtInstrumentConvertibleCarryingAmountOfEquityComponentNetOfIssuanceCosts>
    <lpsn:ScheduleOfInterestExpenseIncurredTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzEwOTk1MTE2NDQ2MTg_b2b5190c-3481-4400-b20b-3211bcbdd8da">&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,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 colspan="2" style="background-color:#ffffff;padding:2px 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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;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:#cceeff;padding:2px 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;33,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;37,533&#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;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 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;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;</lpsn:ScheduleOfInterestExpenseIncurredTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i1fadd8c7106046fc899b8994e881b825_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTpkMmVjODU0ODkyZmE0NjVhOTI4ZTA4NDZmMzBjZmJmOS90YWJsZXJhbmdlOmQyZWM4NTQ4OTJmYTQ2NWE5MjhlMDg0NmYzMGNmYmY5XzMtMS0xLTEtNDA1MzQ_7159d67d-c1ca-4c15-8426-964702d65efc"
      unitRef="usd">1725000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ica9f7403be5e42908ffe504c4e137cc3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTpkMmVjODU0ODkyZmE0NjVhOTI4ZTA4NDZmMzBjZmJmOS90YWJsZXJhbmdlOmQyZWM4NTQ4OTJmYTQ2NWE5MjhlMDg0NmYzMGNmYmY5XzMtMy0xLTEtNDA1MzQ_f8b62891-efe6-4ea6-94b6-f957e2d886cb"
      unitRef="usd">1725000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="if4cfb35004904abe9dd303afa90fe54b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTpkMmVjODU0ODkyZmE0NjVhOTI4ZTA4NDZmMzBjZmJmOS90YWJsZXJhbmdlOmQyZWM4NTQ4OTJmYTQ2NWE5MjhlMDg0NmYzMGNmYmY5XzMtNS0xLTEtNDA1MzQ_60a2c6e4-0f31-4cb4-9d49-a045349ba655"
      unitRef="usd">1438000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1fadd8c7106046fc899b8994e881b825_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTpkMmVjODU0ODkyZmE0NjVhOTI4ZTA4NDZmMzBjZmJmOS90YWJsZXJhbmdlOmQyZWM4NTQ4OTJmYTQ2NWE5MjhlMDg0NmYzMGNmYmY5XzQtMS0xLTEtNDA1MzQ_26dd53d2-8d34-402f-b2d7-bf8e586e0ba0"
      unitRef="usd">2499000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ica9f7403be5e42908ffe504c4e137cc3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTpkMmVjODU0ODkyZmE0NjVhOTI4ZTA4NDZmMzBjZmJmOS90YWJsZXJhbmdlOmQyZWM4NTQ4OTJmYTQ2NWE5MjhlMDg0NmYzMGNmYmY5XzQtMy0xLTEtNDA1MzQ_5195bb00-7ccc-4311-80ff-0d5500498319"
      unitRef="usd">1340000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if4cfb35004904abe9dd303afa90fe54b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTpkMmVjODU0ODkyZmE0NjVhOTI4ZTA4NDZmMzBjZmJmOS90YWJsZXJhbmdlOmQyZWM4NTQ4OTJmYTQ2NWE5MjhlMDg0NmYzMGNmYmY5XzQtNS0xLTEtNDA1MzQ_d8e5d1ae-ddb0-4d44-83d4-2792f1c74eb6"
      unitRef="usd">956000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i1fadd8c7106046fc899b8994e881b825_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTpkMmVjODU0ODkyZmE0NjVhOTI4ZTA4NDZmMzBjZmJmOS90YWJsZXJhbmdlOmQyZWM4NTQ4OTJmYTQ2NWE5MjhlMDg0NmYzMGNmYmY5XzUtMS0xLTEtNDA1MzQ_a6b5d870-0ead-478d-952d-5d41899d7654"
      unitRef="usd">33309000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ica9f7403be5e42908ffe504c4e137cc3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTpkMmVjODU0ODkyZmE0NjVhOTI4ZTA4NDZmMzBjZmJmOS90YWJsZXJhbmdlOmQyZWM4NTQ4OTJmYTQ2NWE5MjhlMDg0NmYzMGNmYmY5XzUtMy0xLTEtNDA1MzQ_8cb7b0a1-786a-4dd1-99d5-71f780f182c0"
      unitRef="usd">11564000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="if4cfb35004904abe9dd303afa90fe54b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTpkMmVjODU0ODkyZmE0NjVhOTI4ZTA4NDZmMzBjZmJmOS90YWJsZXJhbmdlOmQyZWM4NTQ4OTJmYTQ2NWE5MjhlMDg0NmYzMGNmYmY5XzUtNS0xLTEtNDA1MzQ_70bcd7b0-ce23-40c4-8946-78c6ab6a1a54"
      unitRef="usd">7605000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestExpenseDebt
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTpkMmVjODU0ODkyZmE0NjVhOTI4ZTA4NDZmMzBjZmJmOS90YWJsZXJhbmdlOmQyZWM4NTQ4OTJmYTQ2NWE5MjhlMDg0NmYzMGNmYmY5XzYtMS0xLTEtNDA1MzQ_c86e0249-2dbe-44fc-a555-fb7d6549206f"
      unitRef="usd">37533000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTpkMmVjODU0ODkyZmE0NjVhOTI4ZTA4NDZmMzBjZmJmOS90YWJsZXJhbmdlOmQyZWM4NTQ4OTJmYTQ2NWE5MjhlMDg0NmYzMGNmYmY5XzYtMy0xLTEtNDA1MzQ_2ee76dbc-9f86-4ab1-9855-27c9db00f98d"
      unitRef="usd">14629000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90YWJsZTpkMmVjODU0ODkyZmE0NjVhOTI4ZTA4NDZmMzBjZmJmOS90YWJsZXJhbmdlOmQyZWM4NTQ4OTJmYTQ2NWE5MjhlMDg0NmYzMGNmYmY5XzYtNS0xLTEtNDA1MzQ_83fc4fef-1795-440b-bbef-e46f6e719343"
      unitRef="usd">9999000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzE2MzIx_de37a4d8-7e36-4b24-86f9-2628a91a10c6"
      unitRef="usd">37500000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzEwOTk1MTE2NDU1NjU_af80f93b-a687-4147-ab4c-ec27a451ef22"
      unitRef="usd">14600000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMjcvZnJhZzoxZWFjYjQ1NTZmOTI0N2RmOWMxNWQ2MmVjMzc4NjdhNC90ZXh0cmVnaW9uOjFlYWNiNDU1NmY5MjQ3ZGY5YzE1ZDYyZWMzNzg2N2E0XzEwOTk1MTE2NDU1NzQ_dd67d909-41a0-4ac4-9cad-6dbc193b64bc"
      unitRef="usd">10000000</us-gaap:InterestExpenseDebt>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NzA3MTI_489930ac-cdb8-4b21-b458-1bad657fa278">Acquisitions &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;e-bot7 Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2021, the Company acquired e-bot7, a Conversational AI company based in Germany for a purchase price of $50.7 million. This acquisition is accounted for as a part of the Company&#x2019;s Business segment. This transaction was accounted for as a business combination. The purchase price consisted of approximately $24.3 million in cash, $20.2 million in shares of common stock of the Company, and potential earn-out consideration of up to $8.8 million in common stock of the Company, which is based on achieving certain objectives and milestones and is included as part of the purchase price. The current fair value of the earn-out is $6.2&#160;million. Also as part of the transaction, there is a potential earn-out consideration of up to $4.4&#160;million payable in common stock of the Company that is being treated as compensation expense over the next two years. The earn-out consideration cannot exceed the maximum base earn-out consideration of $3.9&#160;million. The base earn-out payment consists of the revenue earn-out payment only. The fair value of the revenue earn-out consideration is approximately $3.1&#160;million of the current fair value of the earn-out of $6.2&#160;million. The Company incurred $1.5&#160;million in acquisition costs for this transaction that were expensed in the year ended December 31, 2021, and are included in General and administrative expense in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price allocation resulted in approximately $45.1&#160;million of goodwill and $7.7&#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="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value amounts of identifiable assets acquired and liabilities assumed at the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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;e-bot7 Acquisition&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:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 &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;1,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 liabilities assumed&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;(1,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, non-current&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;(315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired&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,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total acquisition consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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;45,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets acquired in connection with the acquisition consisted primarily of accounts receivable and other short term assets. Current liabilities assumed in connection with the acquisition consisted primarily of accounts payable and other short term liabilities. Long-term liabilities assumed in connection with the acquisition consisted of the long-term portion of deferred revenue, other long-term liabilities, and long-term debt, which was paid in full subsequent to the acquisition date. &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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is the breakout of the intangible assets acquired:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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;Technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&lt;/span&gt;&lt;/td&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;Trademark&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,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="background-color:#ffffff;color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applied a relief from royalty method of the income approach to estimate the present values of the intangible assets acquired. The intangible assets acquired in the business acquisition were technology, customer relationships, and trademark for the fair value of $7.7 million, determined based on the present value of royalty savings after-tax benefits, attributable to total revenue of the Company. The Company applied various estimates and assumptions with respect to forecasted revenue growth rates, the revenue attributable to the existing customers over time and the discount rate. The fair values assigned to the other tangible and identifiable intangible assets acquired and liabilities assumed as part of the business combination were based on management&#x2019;s estimates and assumptions. The Company began amortizing the customer relationships on the date of acquisition over a period of ten years based on expected future cash flow attributable to existing revenue by customer type. The amortization expense is recorded to amortization of purchased intangibles in the consolidated statements of operations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;VoiceBase, Inc. Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Company acquired VoiceBase, Inc., a voice analytics platform operating in the United States for a purchase price of $111.4 million. This acquisition is accounted for as a part of the Company&#x2019;s Business segment. This transaction was accounted for as a business combination. The purchase price consisted of approximately $17.1&#160;million in cash, &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;$63.8&#160;million in shares of common stock of the Company, a management retention plan (&#x201c;MIP&#x201d;) of $9.3&#160;million to be paid in shares of common stock of the Company, potential earn-out consideration of up to $16.7&#160;million in common stock of the Company, which is based on achieving certain objectives and milestones and is included as part of the purchase price, and replacement options of $4.5&#160;million, which means an option granted by LivePerson to purchase its common stock granted under the VoiceBase, Inc. 2010 Equity Incentive Plan, as amended (the &#x201c;VoiceBase Stock Plan&#x201d;), whether vested or unvested. The current fair value of the earn-out is $22.5&#160;million, of which $5.8&#160;million payable in common stock of the Company is being treated as compensation expense over the next two years. The earn-out consideration cannot exceed the maximum earn-out consideration of $29.5&#160;million. The MIP is a retention plan for the VoiceBase employees payable in two installments; 50% after the Company shares are registered with the SEC and 50% after January 1, 2022, but no later than March 15, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the acquisition, we also assumed the VoiceBase Stock Plan and the outstanding vested and unvested options to purchase shares of common stock of VoiceBase thereunder, and such options become exercisable to purchase shares of LivePerson&#x2019;s common stock, subject to appropriate adjustments to the number of shares and the exercise price of each such option. In connection with the above, we registered 16,322,217 vested shares and 5,167,530 unvested shares under the VoiceBase Stock Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimated the fair value of the aforementioned vested and unvested options at the completion of the acquisition at $5.9 million. Of the total consideration, $4.5&#160;million was allocated to the purchase price, $0.8 million was accelerated and expensed immediately following the closing, and $0.7 million was allocated to future services and will be expensed over the remaining requisite service periods. Vesting schedules vary based on the VoiceBase Stock Plan. The estimated fair value of the stock options was determined using the Black-Scholes option pricing model. The share conversion ratio of 0.0091 was applied to convert VoiceBase&#x2019;s outstanding stock awards into shares of LivePerson&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price allocation resulted in approximately $81.3&#160;million of goodwill and $28.8&#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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value amounts of identifiable assets acquired and liabilities assumed at the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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;VoiceBase, Inc. Acquisition&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:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 &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;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 liabilities assumed&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;(1,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(267)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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 liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total acquisition consideration&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;111,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets acquired in connection with the acquisition consisted primarily of accounts receivable and other short term assets. Current liabilities assumed in connection with the acquisition consisted primarily of accounts payable and other short term liabilities.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is the breakout of the intangible assets acquired:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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;Developed technology&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;24,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&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;Trade name&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;210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="background-color:#ffffff;color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applied a multi-period excess earnings method of the income approach to estimate the fair values of the intangible assets acquired. The intangible assets acquired in the business acquisition were developed technology, customer relationships, and trademark for the fair value of $28.8&#160;million, determined based on the estimated fair value of expected after-tax cash flows attributable to annual recurring revenue from enterprise and API customers. The Company applied various estimates and assumptions with respect to forecasted revenue growth rates, the revenue attributable to the existing customers over time and the discount rate. The fair values assigned to the other tangible and identifiable intangible assets acquired and liabilities assumed as part of the business combination were based on management&#x2019;s estimates and assumptions. The Company began amortizing the customer relationships on the date of acquisition over a period of five years based on expected future cash flow attributable to existing customers. The amortization expense is recorded to amortization of purchased intangibles in the consolidated statements of operations.  &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:24pt"&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 incurred $2.8&#160;million in acquisition costs for this transaction that were expensed in the year ended December 31, 2021, and are included in General and administrative expense in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Tenfold Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Company acquired Callinize Inc., dba Tenfold, a leading customer experience integration platform operating in the United States. Tenfold was built to integrate the world&#x2019;s leading communication service providers with the leading CRM and support systems. The purchase price was $112.2 million. This acquisition is accounted for as a part of the Company&#x2019;s Business segment. This transaction was accounted for as a business combination. The purchase price consisted of approximately $56.9 million in cash, $42.0 million in shares of common stock of the Company, potential earn-out consideration of up to $6.9 million in common stock of the Company, which is based on achieving certain objectives and milestones and is included as part of the purchase price, and replacement options of $6.4 million, which means an option granted by LivePerson to purchase its common stock granted under the Callinize Inc. dba Tenfold 2015 Stock Plan, as amended most recently as of June 26, 2019 (the &#x201c;Tenfold Stock Plan&#x201d;), whether vested or unvested. The current fair value of the earn-out is $10.1 million, of which $3.1 million payable in common stock of the Company is being treated as compensation expense over the next two years. The earn-out consideration cannot exceed the maximum earn-out consideration of $14.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the acquisition, the Company also assumed the Tenfold Stock Plan and the outstanding vested and unvested options to purchase shares of common stock of Tenfold thereunder, and such options become exercisable to purchase shares of LivePerson&#x2019;s common stock, subject to appropriate adjustments to the number of shares and the exercise price of each such option. In connection with the above, we registered 60,082,513 vested shares and 42,964,711 unvested shares under the Tenfold Stock Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimated the fair value of the aforementioned vested and unvested options at the completion of the acquisition at $31.5 million. Of the total consideration, $13.5 million was allocated to the purchase price (with $7.1 million of this paid in cash instead of shares), $4.0 million was related to earn-outs and escrow that were held back, $2.4 million was accelerated and expensed immediately following the closing, and $11.6 million was allocated to future services and will be expensed over the remaining requisite service periods of approximately four years on a straight-line basis. The estimated fair value of the stock options was determined using the Black-Scholes option pricing model. The share conversion ratio of 0.0055 was applied to convert Tenfold&#x2019;s outstanding stock awards into shares of LivePerson&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price allocation resulted in approximately $71.8 million of goodwill and $41.2 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="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value amounts of identifiable assets acquired and liabilities assumed at the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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;Tenfold Acquisition&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:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 &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;3,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 liabilities assumed&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;(1,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,524)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, non-current&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;(3,005)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired&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;40,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total acquisition consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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;71,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets acquired in connection with the acquisition consisted primarily of accounts receivable and other short term assets. Current liabilities assumed in connection with the acquisition consisted primarily of accounts payable and other short term liabilities. Long-term liabilities assumed in connection with the acquisition consisted of the long-term portion of deferred revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is the breakout of the intangible assets acquired:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&#160;&#160;&#160;Developed technology&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;31,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15 years&lt;/span&gt;&lt;/td&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;Trade name&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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="background-color:#ffffff;color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applied a multi-period excess earnings method of the income approach to estimate the fair values of the intangible assets acquired. The intangible assets acquired in the business acquisition were developed technology, customer relationships, and trademark for the fair value of $41.2 million, determined based on the estimated fair value of expected after-tax cash flows attributable to annual recurring revenue from commercial, enterprise, and partner customer segments. The Company applied various estimates and assumptions with respect to forecasted revenue growth rates, the revenue attributable to the existing customers over time and the discount rate. The fair values assigned to the other tangible and identifiable intangible assets acquired and liabilities assumed as part of the business combination were based on management&#x2019;s estimates and assumptions. The Company began amortizing the customer relationships on the date of acquisition over a period of 15 years based on expected future cash flow attributable to existing customers. The amortization expense is recorded to amortization of purchased intangibles in the consolidated statements of operations. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#222222;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 incurred $1.5 million in acquisition costs for this transaction that were expensed in the year ended December 31, 2021, and are included in General and administrative expense in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pro Forma Financial Information&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:24.3pt"&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 unaudited pro forma information presents the combined results of operations as if the acquisitions of e-bot7, VoiceBase, and Tenfold had been completed as of the beginning of the Company&#x2019;s fiscal year 2020. The unaudited pro forma results include adjustments primarily related to the amortization of intangible assets and the inclusion of acquisition costs as of the earliest period presented. There were no transactions between the Company and the acquired companies during the periods presented that would need to be eliminated.&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:24.3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma results do not reflect any cost saving synergies from operating efficiencies, or the effect of the incremental costs incurred from integrating these companies. For pro forma purposes, 2021 earnings were adjusted to exclude acquisition-related costs, and 2020 earnings were adjusted to include these costs. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisition had occurred at the beginning of the period presented, nor are they indicative of future results of operations.&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:24.3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma financial information was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;482,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;382,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss&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;(159,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(131,826)&lt;/span&gt;&lt;/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;The amounts of revenue and net loss of acquisitions included in the Company&#x2019;s consolidated statement of operations from the acquisition date to December 31, 2021 were $4.9&#160;million and $14.1&#160;million, respectively.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i045e86b61d1343d78edfb8b9e6f067fc_D20210701-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NDg3Mzc_c0c84d99-9e3f-4dce-9e78-42cf150fcd4e"
      unitRef="usd">50700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i045e86b61d1343d78edfb8b9e6f067fc_D20210701-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NDg3NDU_e4b76ffd-dc61-4f12-838b-9f5336759836"
      unitRef="usd">24300000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i045e86b61d1343d78edfb8b9e6f067fc_D20210701-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NDg3NDk_c6a6bb04-11d6-4155-ab61-5e95aa0752ee"
      unitRef="usd">20200000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NDg3NTM_e570891b-31fa-439f-bf83-e4dc8e3ba63d"
      unitRef="usd">8800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NDg3NjE_3d84a8dc-7fd9-43a2-97f4-1c5547c4578b"
      unitRef="usd">6200000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ib559ce1c69cb4e4088705436a1069f92_I20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NDg3NTc_b17d6fe0-bf1c-4adc-843d-5535e9a125ac"
      unitRef="usd">4400000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ia99d8495156d48dd8247a4e0d060e1fc_I20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NTQxODc_3d078664-e71b-4a3b-862a-e1529ddec059"
      unitRef="usd">3900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia99d8495156d48dd8247a4e0d060e1fc_I20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NjU2NjU_4f72a59d-f60c-4fc1-9202-d104d25edac2"
      unitRef="usd">3100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NjU2NDY_3d84a8dc-7fd9-43a2-97f4-1c5547c4578b"
      unitRef="usd">6200000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i2623e27dea094710adf1222a910ae8af_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NTA0OTg_f5092e32-b2da-42d0-9750-0195f7e1dbf2"
      unitRef="usd">1500000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i045e86b61d1343d78edfb8b9e6f067fc_D20210701-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NDkwOTc_7690688a-6449-4332-aed5-20eb05308bfa"
      unitRef="usd">45100000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i045e86b61d1343d78edfb8b9e6f067fc_D20210701-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NDkxMDE_d2c107f6-daf0-42b0-aac9-6922c1a6dc11"
      unitRef="usd">7700000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="ie35de1b951234f16a437cf8cbb1eb6db_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NzA3MTM_281b937b-4474-4ea3-a666-9ccb05b01032">&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value amounts of identifiable assets acquired and liabilities assumed at the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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;e-bot7 Acquisition&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:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 &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;1,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 liabilities assumed&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;(1,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, non-current&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;(315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired&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,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total acquisition consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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;45,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpjNThkY2NkZGUyZmY0YzJjYjEwMDdhZmZlYWZlODQ5ZS90YWJsZXJhbmdlOmM1OGRjY2RkZTJmZjRjMmNiMTAwN2FmZmVhZmU4NDllXzItMS0xLTEtNDYxMDk_93b6b333-d268-4cce-9187-8e7a3801900d"
      unitRef="usd">1325000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpjNThkY2NkZGUyZmY0YzJjYjEwMDdhZmZlYWZlODQ5ZS90YWJsZXJhbmdlOmM1OGRjY2RkZTJmZjRjMmNiMTAwN2FmZmVhZmU4NDllXzMtMS0xLTEtNDYxMDk_e3bf68f8-548f-441a-b5ed-0c5d7f31e292"
      unitRef="usd">706000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpjNThkY2NkZGUyZmY0YzJjYjEwMDdhZmZlYWZlODQ5ZS90YWJsZXJhbmdlOmM1OGRjY2RkZTJmZjRjMmNiMTAwN2FmZmVhZmU4NDllXzQtMS0xLTEtNDYxMDk_5241f375-b617-4c6c-9a50-f6acd4a7cf71"
      unitRef="usd">7714000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpjNThkY2NkZGUyZmY0YzJjYjEwMDdhZmZlYWZlODQ5ZS90YWJsZXJhbmdlOmM1OGRjY2RkZTJmZjRjMmNiMTAwN2FmZmVhZmU4NDllXzYtMS0xLTEtNDYxMDk_1171a8e9-9160-4e9a-bb4d-b2175cc723f6"
      unitRef="usd">221000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpjNThkY2NkZGUyZmY0YzJjYjEwMDdhZmZlYWZlODQ5ZS90YWJsZXJhbmdlOmM1OGRjY2RkZTJmZjRjMmNiMTAwN2FmZmVhZmU4NDllXzctMS0xLTEtNDYxMDk_ba8c5941-4931-42fe-8206-a3172e983a2a"
      unitRef="usd">9966000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpjNThkY2NkZGUyZmY0YzJjYjEwMDdhZmZlYWZlODQ5ZS90YWJsZXJhbmdlOmM1OGRjY2RkZTJmZjRjMmNiMTAwN2FmZmVhZmU4NDllXzgtMS0xLTEtNDYxMDk_f2a539f2-9772-4a9e-9686-d634993c4270"
      unitRef="usd">1055000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpjNThkY2NkZGUyZmY0YzJjYjEwMDdhZmZlYWZlODQ5ZS90YWJsZXJhbmdlOmM1OGRjY2RkZTJmZjRjMmNiMTAwN2FmZmVhZmU4NDllXzktMS0xLTEtNDYxMDk_7bbbb3fa-e31f-424d-aa06-a05169d50bbb"
      unitRef="usd">3063000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpjNThkY2NkZGUyZmY0YzJjYjEwMDdhZmZlYWZlODQ5ZS90YWJsZXJhbmdlOmM1OGRjY2RkZTJmZjRjMmNiMTAwN2FmZmVhZmU4NDllXzEwLTEtMS0xLTQ2MTA5_1293f1f7-e78c-4b97-8137-15c7a00a0c0a"
      unitRef="usd">315000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpjNThkY2NkZGUyZmY0YzJjYjEwMDdhZmZlYWZlODQ5ZS90YWJsZXJhbmdlOmM1OGRjY2RkZTJmZjRjMmNiMTAwN2FmZmVhZmU4NDllXzEyLTEtMS0xLTQ4MDkx_15139b16-f984-420a-a3fa-6a72f105fa43"
      unitRef="usd">4433000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpjNThkY2NkZGUyZmY0YzJjYjEwMDdhZmZlYWZlODQ5ZS90YWJsZXJhbmdlOmM1OGRjY2RkZTJmZjRjMmNiMTAwN2FmZmVhZmU4NDllXzExLTEtMS0xLTQ2MTA5_c7bf8170-878b-402a-8356-349c17769c97"
      unitRef="usd">5533000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpjNThkY2NkZGUyZmY0YzJjYjEwMDdhZmZlYWZlODQ5ZS90YWJsZXJhbmdlOmM1OGRjY2RkZTJmZjRjMmNiMTAwN2FmZmVhZmU4NDllXzE0LTEtMS0xLTQ4MTM0_31a1f514-05b0-4b67-9ab9-a18d362cddb3"
      unitRef="usd">50678000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i5b3f27b465c74e7a89c931f9457a78dc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpjNThkY2NkZGUyZmY0YzJjYjEwMDdhZmZlYWZlODQ5ZS90YWJsZXJhbmdlOmM1OGRjY2RkZTJmZjRjMmNiMTAwN2FmZmVhZmU4NDllXzEzLTEtMS0xLTQ4MDA1_c3a39904-159c-4779-98e5-1d168baa14be"
      unitRef="usd">45145000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="ie35de1b951234f16a437cf8cbb1eb6db_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NzA3MTQ_20200964-e11c-4931-bf51-77bd61aad96e">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is the breakout of the intangible assets acquired:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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;Technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&lt;/span&gt;&lt;/td&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;Trademark&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,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i6830c397816044c2b9cff336de329cba_D20210701-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTowOWVkNGY1NjQzMjg0NzUzODgxZDVlODcxNDA4MThiMy90YWJsZXJhbmdlOjA5ZWQ0ZjU2NDMyODQ3NTM4ODFkNWU4NzE0MDgxOGIzXzMtMS0xLTEtNDYxMDk_107aebf2-737b-446f-bec2-d983e2c3b80c"
      unitRef="usd">3560000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6830c397816044c2b9cff336de329cba_D20210701-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTowOWVkNGY1NjQzMjg0NzUzODgxZDVlODcxNDA4MThiMy90YWJsZXJhbmdlOjA5ZWQ0ZjU2NDMyODQ3NTM4ODFkNWU4NzE0MDgxOGIzXzMtMy0xLTEtNDYxMDk_366c731e-4bf9-4e15-98a7-451de7a42aee">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ia0c070ea87bf432da4b5242ccfc9f8fc_D20210701-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTowOWVkNGY1NjQzMjg0NzUzODgxZDVlODcxNDA4MThiMy90YWJsZXJhbmdlOjA5ZWQ0ZjU2NDMyODQ3NTM4ODFkNWU4NzE0MDgxOGIzXzQtMS0xLTEtNDYxMDk_1312475d-c1c3-45e8-9d53-e7a636ffa202"
      unitRef="usd">2611000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia0c070ea87bf432da4b5242ccfc9f8fc_D20210701-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTowOWVkNGY1NjQzMjg0NzUzODgxZDVlODcxNDA4MThiMy90YWJsZXJhbmdlOjA5ZWQ0ZjU2NDMyODQ3NTM4ODFkNWU4NzE0MDgxOGIzXzQtMy0xLTEtNDYxMDk_59f5417e-9477-4691-9cb8-70e4d1effc4a">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i899ab7610c004dc192c3e6ba677af836_D20210701-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTowOWVkNGY1NjQzMjg0NzUzODgxZDVlODcxNDA4MThiMy90YWJsZXJhbmdlOjA5ZWQ0ZjU2NDMyODQ3NTM4ODFkNWU4NzE0MDgxOGIzXzUtMS0xLTEtNDc4OTk_b9d13348-02d0-4fda-82d5-21d1e64a437e"
      unitRef="usd">1543000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i899ab7610c004dc192c3e6ba677af836_D20210701-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTowOWVkNGY1NjQzMjg0NzUzODgxZDVlODcxNDA4MThiMy90YWJsZXJhbmdlOjA5ZWQ0ZjU2NDMyODQ3NTM4ODFkNWU4NzE0MDgxOGIzXzUtMy0xLTEtNDc4OTk_641fb271-fd59-4ae2-95df-06dde840be83">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i045e86b61d1343d78edfb8b9e6f067fc_D20210701-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTowOWVkNGY1NjQzMjg0NzUzODgxZDVlODcxNDA4MThiMy90YWJsZXJhbmdlOjA5ZWQ0ZjU2NDMyODQ3NTM4ODFkNWU4NzE0MDgxOGIzXzUtMS0xLTEtNDYxMDk_e6de9610-0809-47f1-b18f-1c75e35c4a5e"
      unitRef="usd">7714000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i045e86b61d1343d78edfb8b9e6f067fc_D20210701-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NTc5ODU_de9be4f1-282b-4c3a-8294-c67f81207a2b"
      unitRef="usd">7700000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia0c070ea87bf432da4b5242ccfc9f8fc_D20210701-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NTgwMDM_32b4bf92-5fdc-41dd-9d7d-ecf003565bcf">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i1f121d73b11c4de18c65bd89869f6dbe_D20210701-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzEyNTU_e736a794-3edd-49c7-8f02-b58eec7ac546"
      unitRef="usd">111400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i1bb7152af9154c2e8fbc9a2cbeed6910_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzEyNzE_4c310250-3925-433b-9182-401edd46a8bd"
      unitRef="usd">17100000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i1bb7152af9154c2e8fbc9a2cbeed6910_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzEyODc_f6af908e-3881-43ba-9f2a-33719ec20a1f"
      unitRef="usd">63800000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifbdf8e6af2204883abce2ba27ea50adc_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzEzODE_77bde79a-9718-4955-a8fb-041968fe59fa"
      unitRef="usd">9300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i8e753dcbebfe4c8d83e2e94beea4c1d9_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzEzMDM_55e95dbf-5091-4a58-9099-3673dd71f928"
      unitRef="usd">16700000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="i8e753dcbebfe4c8d83e2e94beea4c1d9_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NTQyMzA_585e18b9-ffe2-46b8-9361-4c46c698011e"
      unitRef="usd">4500000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzEzMTk_fd47236b-a877-41a9-9f79-5650d54d5a7e"
      unitRef="usd">22500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i3dde866df85b491a99957afcfa92d98a_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NDk1NzE_48f3024a-ae87-41aa-9c27-b8de93c6baf0"
      unitRef="usd">5800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NTAzNTA_8a15e438-7e23-4428-a989-ed07bf998d82"
      unitRef="usd">29500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableDescription
      contextRef="i1bb7152af9154c2e8fbc9a2cbeed6910_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NzA3MjM_7ee1e752-9231-40a0-b20e-777df70892d7">As part of the acquisition, we also assumed the VoiceBase Stock Plan and the outstanding vested and unvested options to purchase shares of common stock of VoiceBase thereunder, and such options become exercisable to purchase shares of LivePerson&#x2019;s common stock, subject to appropriate adjustments to the number of shares and the exercise price of each such option. In connection with the above, we registered 16,322,217 vested shares and 5,167,530 unvested shares under the VoiceBase Stock Plan.</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableDescription>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzIwMzM_199f6b2f-6171-40c4-ba26-edd63e8e5d40"
      unitRef="usd">5900000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="i8e753dcbebfe4c8d83e2e94beea4c1d9_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzEzMzc_585e18b9-ffe2-46b8-9361-4c46c698011e"
      unitRef="usd">4500000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="i3dde866df85b491a99957afcfa92d98a_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzIwNDU_cc706f65-df0b-41ca-a578-dfa3faec510a"
      unitRef="usd">800000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="ieb20bf70edc144e385e3898a965c9703_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzIxMzQ_4d7d6fde-9a34-4634-8dce-c7916ae84d0b"
      unitRef="usd">700000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableBasisForDeterminingValue
      contextRef="i1bb7152af9154c2e8fbc9a2cbeed6910_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NzA3MjI_2a99fef2-ee19-4042-b5d1-0f87ad9e2ad6">The share conversion ratio of 0.0091 was applied to convert VoiceBase&#x2019;s outstanding stock awards into shares of LivePerson&#x2019;s common stock.</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableBasisForDeterminingValue>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i1bb7152af9154c2e8fbc9a2cbeed6910_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzIxNjQ_eb264d41-ee99-4b34-886c-ae2c718fa023"
      unitRef="usd">81300000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i1bb7152af9154c2e8fbc9a2cbeed6910_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzIxODM_377fa777-212a-409a-b254-d3a5678eb242"
      unitRef="usd">28800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i78b5e4512b0940febc9ba1e47845cfc5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NzA3MTU_c939c885-7e9c-4e87-b9ba-1724540f37c5">&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value amounts of identifiable assets acquired and liabilities assumed at the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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;VoiceBase, Inc. Acquisition&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:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 &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;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 liabilities assumed&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;(1,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(267)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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 liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total acquisition consideration&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;111,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MjgyMTE3ZTYyYWY0ZTgxYWQyMDg4YWI2ZGY2NTk2MS90YWJsZXJhbmdlOjcyODIxMTdlNjJhZjRlODFhZDIwODhhYjZkZjY1OTYxXzItMS0xLTEtNDc4NzA_69c96090-9a13-48ab-8297-e1ee408781d5"
      unitRef="usd">2367000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MjgyMTE3ZTYyYWY0ZTgxYWQyMDg4YWI2ZGY2NTk2MS90YWJsZXJhbmdlOjcyODIxMTdlNjJhZjRlODFhZDIwODhhYjZkZjY1OTYxXzMtMS0xLTEtNDc4NzA_c4c52413-8afc-472b-bbfe-306b034eef0d"
      unitRef="usd">611000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MjgyMTE3ZTYyYWY0ZTgxYWQyMDg4YWI2ZGY2NTk2MS90YWJsZXJhbmdlOjcyODIxMTdlNjJhZjRlODFhZDIwODhhYjZkZjY1OTYxXzQtMS0xLTEtNDc4NzA_cf6112c8-ad51-4e56-af9f-7eed48e866eb"
      unitRef="usd">28810000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MjgyMTE3ZTYyYWY0ZTgxYWQyMDg4YWI2ZGY2NTk2MS90YWJsZXJhbmdlOjcyODIxMTdlNjJhZjRlODFhZDIwODhhYjZkZjY1OTYxXzYtMS0xLTEtNDc4NzA_9214b0bd-bc26-4155-b098-529553d73e93"
      unitRef="usd">56000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MjgyMTE3ZTYyYWY0ZTgxYWQyMDg4YWI2ZGY2NTk2MS90YWJsZXJhbmdlOjcyODIxMTdlNjJhZjRlODFhZDIwODhhYjZkZjY1OTYxXzctMS0xLTEtNDc4NzA_8887a181-dfea-47ac-bc85-d11c8904f947"
      unitRef="usd">31844000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MjgyMTE3ZTYyYWY0ZTgxYWQyMDg4YWI2ZGY2NTk2MS90YWJsZXJhbmdlOjcyODIxMTdlNjJhZjRlODFhZDIwODhhYjZkZjY1OTYxXzgtMS0xLTEtNDc4NzA_4ff04014-122f-43b9-9890-ea9647715130"
      unitRef="usd">1473000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MjgyMTE3ZTYyYWY0ZTgxYWQyMDg4YWI2ZGY2NTk2MS90YWJsZXJhbmdlOjcyODIxMTdlNjJhZjRlODFhZDIwODhhYjZkZjY1OTYxXzEwLTEtMS0xLTQ4NjY5_a0ebb449-34eb-44da-bd2d-987682772bab"
      unitRef="usd">267000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MjgyMTE3ZTYyYWY0ZTgxYWQyMDg4YWI2ZGY2NTk2MS90YWJsZXJhbmdlOjcyODIxMTdlNjJhZjRlODFhZDIwODhhYjZkZjY1OTYxXzExLTEtMS0xLTQ4NjY5_9a1c3bd3-24ad-4d6a-945d-a6831526c540"
      unitRef="usd">1740000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MjgyMTE3ZTYyYWY0ZTgxYWQyMDg4YWI2ZGY2NTk2MS90YWJsZXJhbmdlOjcyODIxMTdlNjJhZjRlODFhZDIwODhhYjZkZjY1OTYxXzExLTEtMS0xLTQ3ODcw_e16f5717-2081-4070-a582-e46bfae42908"
      unitRef="usd">30104000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MjgyMTE3ZTYyYWY0ZTgxYWQyMDg4YWI2ZGY2NTk2MS90YWJsZXJhbmdlOjcyODIxMTdlNjJhZjRlODFhZDIwODhhYjZkZjY1OTYxXzEzLTEtMS0xLTQ4Njgw_4ad8d493-148e-49b1-b874-319751ea570e"
      unitRef="usd">111369000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i33417c98f80b47908c5d7471c0dd4bb4_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MjgyMTE3ZTYyYWY0ZTgxYWQyMDg4YWI2ZGY2NTk2MS90YWJsZXJhbmdlOjcyODIxMTdlNjJhZjRlODFhZDIwODhhYjZkZjY1OTYxXzE0LTEtMS0xLTQ4Njgw_a52bfeb9-ba2b-49a8-8732-5b577c678070"
      unitRef="usd">81265000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="i78b5e4512b0940febc9ba1e47845cfc5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NzA3MTk_3c227c64-b652-4e65-8262-16c2120ff96f">&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is the breakout of the intangible assets acquired:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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;Developed technology&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;24,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&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;Trade name&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;210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="if289c80ac34c450c864ce2566454e738_D20211001-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpiYjc1NzBjMTI1NjE0Yzc1YTYxMTMwYTVkZTUxYTgxNy90YWJsZXJhbmdlOmJiNzU3MGMxMjU2MTRjNzVhNjExMzBhNWRlNTFhODE3XzMtMS0xLTEtNDc4OTI_3878508b-884b-4988-bff5-abd81151d513"
      unitRef="usd">24900000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if289c80ac34c450c864ce2566454e738_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpiYjc1NzBjMTI1NjE0Yzc1YTYxMTMwYTVkZTUxYTgxNy90YWJsZXJhbmdlOmJiNzU3MGMxMjU2MTRjNzVhNjExMzBhNWRlNTFhODE3XzMtMy0xLTEtNDc4OTI_74f63306-4bde-4183-8a3c-7c8995672fee">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib327b230ec3d499b9ed6fd2d06e79315_D20211001-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpiYjc1NzBjMTI1NjE0Yzc1YTYxMTMwYTVkZTUxYTgxNy90YWJsZXJhbmdlOmJiNzU3MGMxMjU2MTRjNzVhNjExMzBhNWRlNTFhODE3XzQtMS0xLTEtNDc4OTI_e5864ffc-14ad-49c4-a135-661c9831063f"
      unitRef="usd">3700000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib327b230ec3d499b9ed6fd2d06e79315_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpiYjc1NzBjMTI1NjE0Yzc1YTYxMTMwYTVkZTUxYTgxNy90YWJsZXJhbmdlOmJiNzU3MGMxMjU2MTRjNzVhNjExMzBhNWRlNTFhODE3XzQtMy0xLTEtNDc4OTI_a8f0849d-8d28-4279-8302-c86262fb39ab">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="if33043b7827c4bb78795ba075a351023_D20211001-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpiYjc1NzBjMTI1NjE0Yzc1YTYxMTMwYTVkZTUxYTgxNy90YWJsZXJhbmdlOmJiNzU3MGMxMjU2MTRjNzVhNjExMzBhNWRlNTFhODE3XzQtMS0xLTEtNDg2OTI_312c9378-433c-425b-8e13-928083ec6aac"
      unitRef="usd">210000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if33043b7827c4bb78795ba075a351023_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpiYjc1NzBjMTI1NjE0Yzc1YTYxMTMwYTVkZTUxYTgxNy90YWJsZXJhbmdlOmJiNzU3MGMxMjU2MTRjNzVhNjExMzBhNWRlNTFhODE3XzQtMy0xLTEtNDg3MzM_b29b82fa-9ada-4bce-b59d-bae880ebc887">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i1bb7152af9154c2e8fbc9a2cbeed6910_D20211001-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpiYjc1NzBjMTI1NjE0Yzc1YTYxMTMwYTVkZTUxYTgxNy90YWJsZXJhbmdlOmJiNzU3MGMxMjU2MTRjNzVhNjExMzBhNWRlNTFhODE3XzUtMS0xLTEtNDc4OTI_084402f5-683b-4f54-a445-045e96127acc"
      unitRef="usd">28810000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i1bb7152af9154c2e8fbc9a2cbeed6910_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2ODIwNTU_377fa777-212a-409a-b254-d3a5678eb242"
      unitRef="usd">28800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib327b230ec3d499b9ed6fd2d06e79315_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NjE1MTA_a8f0849d-8d28-4279-8302-c86262fb39ab">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i3b36782637424e08ba882ad8d4bbb9a2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzIzOTI_e04b713e-8c2f-4ac6-944b-c4fc6542d18e"
      unitRef="usd">2800000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ibea97edcdf2741ceb3b74a7a1f6af947_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzI0MTI_79c3e39e-1188-4c51-ac60-d72d234a2ac9"
      unitRef="usd">112200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ibea97edcdf2741ceb3b74a7a1f6af947_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzI0Mjg_4507eea6-c81c-4f91-ab4c-feeade8c5857"
      unitRef="usd">56900000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ibea97edcdf2741ceb3b74a7a1f6af947_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzI0NDQ_6b035502-b74c-46bd-b5bc-54825d396e26"
      unitRef="usd">42000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i84a62259081e4c8dbfd718f6587ba451_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzI0NTk_b0a9d5c0-9c21-413d-8376-a23b7f81d705"
      unitRef="usd">6900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NTQ2MDc_9abd544b-83be-4a85-9680-3627cd3ac5b2"
      unitRef="usd">6400000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzI0NzU_4076d743-d719-4b8a-ad83-a23207396f19"
      unitRef="usd">10100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i717ca6dc2f3a4a0a9f23aeefe4fced37_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NTAyMTg_4aa6e930-e80a-4ad2-b320-674e018fcd6b"
      unitRef="usd">3100000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NTA0NjY_ff3d0450-1f37-43fb-a972-0694764bc68b"
      unitRef="usd">14300000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableDescription
      contextRef="ibea97edcdf2741ceb3b74a7a1f6af947_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NzA3MjQ_ac17a898-44b6-44e1-b79a-f26a3a41a395">As part of the acquisition, the Company also assumed the Tenfold Stock Plan and the outstanding vested and unvested options to purchase shares of common stock of Tenfold thereunder, and such options become exercisable to purchase shares of LivePerson&#x2019;s common stock, subject to appropriate adjustments to the number of shares and the exercise price of each such option. In connection with the above, we registered 60,082,513 vested shares and 42,964,711 unvested shares under the Tenfold Stock Plan.</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableDescription>
    <lpsn:BusinessAcquisitionValueOfSharesPriorToAcquisition
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzI1NzA_d749127b-9220-4594-80d1-783cad92ac77"
      unitRef="usd">31500000</lpsn:BusinessAcquisitionValueOfSharesPriorToAcquisition>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="i84a62259081e4c8dbfd718f6587ba451_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzI2MjA_d2e5d6db-6223-4723-ac9c-6eccbc42cb08"
      unitRef="usd">13500000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="i821f0764ee794931937be55d90ccd6e4_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzI2Mjk_9a0be502-0a0c-4c63-abce-5017db09b7be"
      unitRef="usd">7100000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="ie2fcd0ba7b304c7a842797e6dded697e_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NjYyNDg_81d8a331-0dde-4262-b7c1-c52c0660e874"
      unitRef="usd">4000000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="i717ca6dc2f3a4a0a9f23aeefe4fced37_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzI5NjU_19280112-5ccf-41b5-a3ff-76d7a1ad1866"
      unitRef="usd">2400000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="ib94e653e449748e09dae92534cb27391_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzI5Njk_f5e20385-0a06-4cfc-a56b-43b3c08b032e"
      unitRef="usd">11600000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableBasisForDeterminingValue
      contextRef="ibea97edcdf2741ceb3b74a7a1f6af947_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NzA3MjU_4fa6c0d3-ce6c-493d-a168-0123b7c64695">The share conversion ratio of 0.0055 was applied to convert Tenfold&#x2019;s outstanding stock awards into shares of LivePerson&#x2019;s common stock.</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableBasisForDeterminingValue>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ibea97edcdf2741ceb3b74a7a1f6af947_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzI5OTc_3e850644-674d-43e0-9314-a53f43e6a39f"
      unitRef="usd">71800000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ibea97edcdf2741ceb3b74a7a1f6af947_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzMwMTM_e887fceb-fb96-4fe0-b43d-d6d5f8e02a20"
      unitRef="usd">41200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i411e1384f56c4c38a753257eb893814b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NzA3MTY_4763c167-a024-4eda-871c-44943640870c">&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value amounts of identifiable assets acquired and liabilities assumed at the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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;Tenfold Acquisition&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:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 &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;3,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 liabilities assumed&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;(1,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,524)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, non-current&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;(3,005)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired&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;40,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total acquisition consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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;71,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MWEzN2NhNTQ4ZGI0N2FlOGVkZjZhY2FmZDY3MjJkZi90YWJsZXJhbmdlOjcxYTM3Y2E1NDhkYjQ3YWU4ZWRmNmFjYWZkNjcyMmRmXzMtMS0xLTEtNDg5MzE_0aff839b-cba5-4876-b3d6-3a5946b7dc72"
      unitRef="usd">3770000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MWEzN2NhNTQ4ZGI0N2FlOGVkZjZhY2FmZDY3MjJkZi90YWJsZXJhbmdlOjcxYTM3Y2E1NDhkYjQ3YWU4ZWRmNmFjYWZkNjcyMmRmXzQtMS0xLTEtNDg5MzE_b966ef32-d884-49b2-a9b3-2ac00456dc4c"
      unitRef="usd">2339000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MWEzN2NhNTQ4ZGI0N2FlOGVkZjZhY2FmZDY3MjJkZi90YWJsZXJhbmdlOjcxYTM3Y2E1NDhkYjQ3YWU4ZWRmNmFjYWZkNjcyMmRmXzUtMS0xLTEtNDg5MzE_4d0ad27f-5346-49df-8511-04f1de907155"
      unitRef="usd">41150000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MWEzN2NhNTQ4ZGI0N2FlOGVkZjZhY2FmZDY3MjJkZi90YWJsZXJhbmdlOjcxYTM3Y2E1NDhkYjQ3YWU4ZWRmNmFjYWZkNjcyMmRmXzYtMS0xLTEtNDg5MzE_aada4ba7-b74f-4a3c-ba41-8c3f9b20a69f"
      unitRef="usd">1144000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MWEzN2NhNTQ4ZGI0N2FlOGVkZjZhY2FmZDY3MjJkZi90YWJsZXJhbmdlOjcxYTM3Y2E1NDhkYjQ3YWU4ZWRmNmFjYWZkNjcyMmRmXzctMS0xLTEtNDg5MzE_d028e547-0e06-47fc-a1e4-864f9db86f0e"
      unitRef="usd">48403000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MWEzN2NhNTQ4ZGI0N2FlOGVkZjZhY2FmZDY3MjJkZi90YWJsZXJhbmdlOjcxYTM3Y2E1NDhkYjQ3YWU4ZWRmNmFjYWZkNjcyMmRmXzktMS0xLTEtNDg5NDc_76b3023d-3e5d-43aa-b875-f308d2965619"
      unitRef="usd">1470000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MWEzN2NhNTQ4ZGI0N2FlOGVkZjZhY2FmZDY3MjJkZi90YWJsZXJhbmdlOjcxYTM3Y2E1NDhkYjQ3YWU4ZWRmNmFjYWZkNjcyMmRmXzEwLTEtMS0xLTQ4OTQ3_34fced65-ebf3-448e-9890-6776b3938025"
      unitRef="usd">3524000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MWEzN2NhNTQ4ZGI0N2FlOGVkZjZhY2FmZDY3MjJkZi90YWJsZXJhbmdlOjcxYTM3Y2E1NDhkYjQ3YWU4ZWRmNmFjYWZkNjcyMmRmXzExLTEtMS0xLTQ4OTQ3_966609cd-6a6a-4508-8b16-dce920ae082c"
      unitRef="usd">3005000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MWEzN2NhNTQ4ZGI0N2FlOGVkZjZhY2FmZDY3MjJkZi90YWJsZXJhbmdlOjcxYTM3Y2E1NDhkYjQ3YWU4ZWRmNmFjYWZkNjcyMmRmXzEyLTEtMS0xLTQ4OTU3_cb3d7a2e-b344-4cf6-ad32-4253f3091222"
      unitRef="usd">7999000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MWEzN2NhNTQ4ZGI0N2FlOGVkZjZhY2FmZDY3MjJkZi90YWJsZXJhbmdlOjcxYTM3Y2E1NDhkYjQ3YWU4ZWRmNmFjYWZkNjcyMmRmXzEzLTEtMS0xLTQ4OTU3_297b6715-b4ff-461b-b60d-db4b32ed215d"
      unitRef="usd">40404000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MWEzN2NhNTQ4ZGI0N2FlOGVkZjZhY2FmZDY3MjJkZi90YWJsZXJhbmdlOjcxYTM3Y2E1NDhkYjQ3YWU4ZWRmNmFjYWZkNjcyMmRmXzE0LTEtMS0xLTQ4OTU3_98aae0f9-1a89-450e-bee5-abe8931b7101"
      unitRef="usd">112187000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="ic0ea16e52ed1431cb1ceeab17b286e55_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTo3MWEzN2NhNTQ4ZGI0N2FlOGVkZjZhY2FmZDY3MjJkZi90YWJsZXJhbmdlOjcxYTM3Y2E1NDhkYjQ3YWU4ZWRmNmFjYWZkNjcyMmRmXzE1LTEtMS0xLTQ4OTU3_6a014b28-7a26-4ffd-a230-e43f703786b3"
      unitRef="usd">71783000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="i411e1384f56c4c38a753257eb893814b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NzA3MjA_58af6ef9-4c8b-4ba9-b47e-9d4bb22280ae">&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is the breakout of the intangible assets acquired:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&#160;&#160;&#160;Developed technology&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;31,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15 years&lt;/span&gt;&lt;/td&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;Trade name&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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i7dbd5e080d1c439c9f0ae15cc3d46ad6_D20211001-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTozOTdiY2ZkYzllNGU0NGQ1YjE3YmEyMTUyMTdiYTBmZC90YWJsZXJhbmdlOjM5N2JjZmRjOWU0ZTQ0ZDViMTdiYTIxNTIxN2JhMGZkXzItMS0xLTEtNDg5Nzg_801d6709-a90c-44f2-a4dd-577219a620ea"
      unitRef="usd">31900000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7dbd5e080d1c439c9f0ae15cc3d46ad6_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTozOTdiY2ZkYzllNGU0NGQ1YjE3YmEyMTUyMTdiYTBmZC90YWJsZXJhbmdlOjM5N2JjZmRjOWU0ZTQ0ZDViMTdiYTIxNTIxN2JhMGZkXzItMy0xLTEtNDkwMDg_9af3980b-afc1-40dd-b5cd-cf8ff332f495">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i410497d0b6ed42a8a430292f621a5145_D20211001-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTozOTdiY2ZkYzllNGU0NGQ1YjE3YmEyMTUyMTdiYTBmZC90YWJsZXJhbmdlOjM5N2JjZmRjOWU0ZTQ0ZDViMTdiYTIxNTIxN2JhMGZkXzMtMS0xLTEtNDg5ODY_8a445490-e674-4e10-a62c-47fb729809ff"
      unitRef="usd">9000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i410497d0b6ed42a8a430292f621a5145_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTozOTdiY2ZkYzllNGU0NGQ1YjE3YmEyMTUyMTdiYTBmZC90YWJsZXJhbmdlOjM5N2JjZmRjOWU0ZTQ0ZDViMTdiYTIxNTIxN2JhMGZkXzMtMy0xLTEtNDkwMTU_69fe0a11-5e17-4b27-9e43-5eb76a27c0c4">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i1f33feb7290641f28d3751b985b9c46b_D20211001-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTozOTdiY2ZkYzllNGU0NGQ1YjE3YmEyMTUyMTdiYTBmZC90YWJsZXJhbmdlOjM5N2JjZmRjOWU0ZTQ0ZDViMTdiYTIxNTIxN2JhMGZkXzQtMS0xLTEtNDg5OTM_b2c1e722-dd8b-4d0e-bb5c-1d16d8fcbb75"
      unitRef="usd">250000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1f33feb7290641f28d3751b985b9c46b_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTozOTdiY2ZkYzllNGU0NGQ1YjE3YmEyMTUyMTdiYTBmZC90YWJsZXJhbmdlOjM5N2JjZmRjOWU0ZTQ0ZDViMTdiYTIxNTIxN2JhMGZkXzQtMy0xLTEtNDkwMjE_980ebec0-7bf0-4595-bd46-717d82520f96">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ibea97edcdf2741ceb3b74a7a1f6af947_D20211001-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTozOTdiY2ZkYzllNGU0NGQ1YjE3YmEyMTUyMTdiYTBmZC90YWJsZXJhbmdlOjM5N2JjZmRjOWU0ZTQ0ZDViMTdiYTIxNTIxN2JhMGZkXzUtMS0xLTEtNDg5OTk_0236c3af-2064-49dc-8df1-7eefe4e85aa0"
      unitRef="usd">41150000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ibea97edcdf2741ceb3b74a7a1f6af947_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2ODIwNjI_e887fceb-fb96-4fe0-b43d-d6d5f8e02a20"
      unitRef="usd">41200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i410497d0b6ed42a8a430292f621a5145_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzIxOTkwMjMzMTAxNDI_69fe0a11-5e17-4b27-9e43-5eb76a27c0c4">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i03ef2e03c32f4ab4a393097dd104f573_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzE2NDkyNjc0NzMxODc_18ee1276-50e0-43c8-99c7-b70980d008ca"
      unitRef="usd">1500000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzEwOTk1MTE2NzA3MjE_722cf3bf-c376-440d-bdb5-5fdd182a57cd">&lt;div style="text-align:justify;text-indent:24.3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma financial information was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;482,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;382,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss&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;(159,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(131,826)&lt;/span&gt;&lt;/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;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpkNmE1ZDljMWI4ODI0OWEzYmI4NWY4ZTc5ZTc3YzMxOS90YWJsZXJhbmdlOmQ2YTVkOWMxYjg4MjQ5YTNiYjg1ZjhlNzllNzdjMzE5XzQtMS0xLTEtNDkxODI_0827545c-9d5a-454f-bcd7-7a82947feb4c"
      unitRef="usd">482152000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpkNmE1ZDljMWI4ODI0OWEzYmI4NWY4ZTc5ZTc3YzMxOS90YWJsZXJhbmdlOmQ2YTVkOWMxYjg4MjQ5YTNiYjg1ZjhlNzllNzdjMzE5XzQtMy0xLTEtNDkxODI_808006a1-e229-4a3f-9b56-54a453e6eb06"
      unitRef="usd">382683000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpkNmE1ZDljMWI4ODI0OWEzYmI4NWY4ZTc5ZTc3YzMxOS90YWJsZXJhbmdlOmQ2YTVkOWMxYjg4MjQ5YTNiYjg1ZjhlNzllNzdjMzE5XzctMS0xLTEtNTIyMDA_1dd579ac-b313-46d6-8d87-ca3b5376390b"
      unitRef="usd">-159697000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90YWJsZTpkNmE1ZDljMWI4ODI0OWEzYmI4NWY4ZTc5ZTc3YzMxOS90YWJsZXJhbmdlOmQ2YTVkOWMxYjg4MjQ5YTNiYjg1ZjhlNzllNzdjMzE5XzctMy0xLTEtNTIyMDA_01670313-ab8c-4419-8290-d75dd0ec9f48"
      unitRef="usd">-131826000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NTM5NDg_8c7e4483-6e55-4757-9ae2-90ee290c9aff"
      unitRef="usd">4900000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzAvZnJhZzo2ZDcyZjZhZTI0NzE0ZWNmYTA0MDg4MDhjZjQ1ODE2OC90ZXh0cmVnaW9uOjZkNzJmNmFlMjQ3MTRlY2ZhMDQwODgwOGNmNDU4MTY4XzQzOTgwNDY1NTM5NjQ_2a1bd925-78fe-49a9-a9fc-ae5462d1a618"
      unitRef="usd">-14100000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzE2NDkyNjc0NDQ4MTU_7ed41213-b399-486c-97e3-a66870cc8076">Leases&lt;div style="text-align:justify;text-indent:24pt"&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 operating and finance leases for our corporate offices and other service agreements. Our leases have remaining lease terms of less than &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzE2MQ_8971175e-6be3-4b27-91a9-e566e52f804f"&gt;one&lt;/span&gt; to five years, some of which include options to extend. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 leases, we recognized operating lease right of use assets of $2.0 million and $0.6 million and an aggregate lease liability of $6.1 million and $12.9 million in our consolidated balance sheet as of December&#160;31, 2021 and December&#160;31, 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 2020. As a result, the Company recognized accelerated amortization to fully reduce the carrying value of the associated right of use assets between the decision date and the cease use date. During the second quarter of 2021, the Company decided to reoccupy some of its leased space to provide its employees with the option of working in an office space environment if they choose to do so. There were no changes to the accounting for the lease liabilities associated with the leased office spaces. During 2021, we had a $3.5&#160;million gain resulting from the settlement of leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, 2021, due to a dispute with one of the leases in Israel, the Company was required to pledge cash as collateral security to be maintained at an Israeli bank. The collateral security would remain in control of the bank, to be available in order to satisfy outstanding obligations under the lease contracts. Accordingly, the Company had cash at an Israeli bank of approximately $1.5 million at December&#160;31, 2021, which is recorded as restricted cash in Prepaid expenses and other current assets in the consolidated balance sheets. In the third quarter of 2021, the Company entered into a new lease in Australia and was required to pledge $0.2 million in cash as collateral security. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We continue to actively assess our global lease portfolio. However, any additional de-recognition of right of use assets and incurrence of various one-time expenses in connection with early termination of additional leases are not expected to be material to our financial condition or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 periods listed are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows for operating leases&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;2,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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 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;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:#cceeff;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;&#160;&#160;&#160;Operating cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&#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:9pt;font-weight:400;line-height:100%"&gt;3,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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: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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 periods listed are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Amortization of right-of-use assets&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;3,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 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;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 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:#cceeff;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;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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:9pt;font-weight:400;line-height:100%"&gt;8,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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:9pt;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:#cceeff;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;&#160;&#160;&#160;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Remaining Lease Term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5 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:9pt;font-weight:400;line-height:100%"&gt;3.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8 years&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Discount Rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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&#160;&lt;/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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 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;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.289%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&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;Classification on the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating ROU assets&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;10,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease liability&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzktMS0xLTEtNTc1MTE_8991c728-3597-4cbd-97e0-baf4ee8dbcac"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzktMS0xLTEtNTc1MTE_a6158fd6-21da-4e12-aef4-d8c366104279"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;3,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability, net of current portion&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:9pt;font-weight:400;line-height:100%"&gt;2,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzEyLTEtMS0xLTU3NTE0_455381e7-08ca-4160-8b49-dd4a9c328452"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzEyLTEtMS0xLTU3NTE0_d4014177-7c31-4bb6-b333-a527fe078004"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;6,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:8pt;font-weight:700;line-height:100%"&gt;Operating &lt;br/&gt;Leases&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance &lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2025&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;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;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 minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: present value adjustment&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;(650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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.0&#160;million, $13.5&#160;million  and  $13.0&#160;million for the years ended December&#160;31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i436d5415332f490c83390ebbd069bdb3_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzE2Nw_ca297d60-5972-4702-89c8-88a1ffb99a01">P5Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzMwNA_df06db84-0d94-4ea7-9741-bf2127cac0be"
      unitRef="usd">2000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzMxMQ_c0ca81b3-57f4-4048-918c-47cddb52e25f"
      unitRef="usd">600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzM1MA_f208f994-99fd-40b6-8fde-f62467e24e87"
      unitRef="usd">6100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzM1Nw_5df97802-f65e-4147-9b41-5a3e850a3a06"
      unitRef="usd">12900000</us-gaap:OperatingLeaseLiability>
    <lpsn:NumberOfLeasesAbandoned
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzY2Ng_0d5eb8db-dba5-44f6-8974-b79a269f35f7"
      unitRef="day">14</lpsn:NumberOfLeasesAbandoned>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzEyNDI_9d9f5223-36c5-4349-974a-2c421b817169"
      unitRef="usd">3500000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:RestrictedCash
      contextRef="i7e219a3073114247a815b7ab631271f2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzEwOTk1MTE2MzEwNzg_1f1ebd88-395f-4ce5-9419-1cf9a94876eb"
      unitRef="usd">1500000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i2d19ee11d4c34697a71eaeea7d7b41c2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzEwOTk1MTE2MzEwODY_4f275c07-7d04-4326-b074-1af04098aebd"
      unitRef="usd">200000</us-gaap:RestrictedCash>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzE2NDkyNjc0NDQ4MTY_c6b040a3-a43c-4bc3-bdb2-23449252f5fb">&lt;div style="text-align:justify;text-indent:24pt"&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 periods listed are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows for operating leases&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;2,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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 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;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:#cceeff;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;&#160;&#160;&#160;Operating cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&#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:9pt;font-weight:400;line-height:100%"&gt;3,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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: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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTozOTRmY2U1OTlmMGY0YzJiYWQ1OGExM2NjODc2NTk3Mi90YWJsZXJhbmdlOjM5NGZjZTU5OWYwZjRjMmJhZDU4YTEzY2M4NzY1OTcyXzQtMS0xLTEtNDMyODA_fb0bb3e1-7100-40b6-b2ba-5cc30b462906"
      unitRef="usd">2927000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTozOTRmY2U1OTlmMGY0YzJiYWQ1OGExM2NjODc2NTk3Mi90YWJsZXJhbmdlOjM5NGZjZTU5OWYwZjRjMmJhZDU4YTEzY2M4NzY1OTcyXzQtMy0xLTEtNDMyODM_e3428b4d-292d-47a9-89f4-0649b3c5e686"
      unitRef="usd">4901000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTozOTRmY2U1OTlmMGY0YzJiYWQ1OGExM2NjODc2NTk3Mi90YWJsZXJhbmdlOjM5NGZjZTU5OWYwZjRjMmJhZDU4YTEzY2M4NzY1OTcyXzQtNS0xLTEtNDMyODM_068c9862-3c98-472f-9fdc-c8290be24b4c"
      unitRef="usd">6963000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTozOTRmY2U1OTlmMGY0YzJiYWQ1OGExM2NjODc2NTk3Mi90YWJsZXJhbmdlOjM5NGZjZTU5OWYwZjRjMmJhZDU4YTEzY2M4NzY1OTcyXzUtMS0xLTEtNDMyODA_6c0774dc-fca1-4108-a845-0d2bbcfc63f3"
      unitRef="usd">362000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTozOTRmY2U1OTlmMGY0YzJiYWQ1OGExM2NjODc2NTk3Mi90YWJsZXJhbmdlOjM5NGZjZTU5OWYwZjRjMmJhZDU4YTEzY2M4NzY1OTcyXzUtMy0xLTEtNDMyODM_3a12fb0f-eb37-456c-8659-198b5c8d0b89"
      unitRef="usd">88000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTozOTRmY2U1OTlmMGY0YzJiYWQ1OGExM2NjODc2NTk3Mi90YWJsZXJhbmdlOjM5NGZjZTU5OWYwZjRjMmJhZDU4YTEzY2M4NzY1OTcyXzUtNS0xLTEtNDMyODM_23addad3-5416-4c8c-956b-84b36526db3c"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTozOTRmY2U1OTlmMGY0YzJiYWQ1OGExM2NjODc2NTk3Mi90YWJsZXJhbmdlOjM5NGZjZTU5OWYwZjRjMmJhZDU4YTEzY2M4NzY1OTcyXzYtMS0xLTEtNDMyODA_2c81c2a3-3e66-46f8-8a23-c2e21aacf2a0"
      unitRef="usd">3554000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTozOTRmY2U1OTlmMGY0YzJiYWQ1OGExM2NjODc2NTk3Mi90YWJsZXJhbmdlOjM5NGZjZTU5OWYwZjRjMmJhZDU4YTEzY2M4NzY1OTcyXzYtMy0xLTEtNDMyODM_7214ed7a-636d-46c7-a087-ff81478799b2"
      unitRef="usd">1154000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTozOTRmY2U1OTlmMGY0YzJiYWQ1OGExM2NjODc2NTk3Mi90YWJsZXJhbmdlOjM5NGZjZTU5OWYwZjRjMmJhZDU4YTEzY2M4NzY1OTcyXzYtNS0xLTEtNDMyODM_15fb2fde-1b26-4c3e-8959-217b981082c0"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzE2NDkyNjc0NDQ4MTc_80a59e34-7f79-4a42-a587-77a6aa84a64e">&lt;div style="text-align:justify;text-indent:24pt"&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 periods listed are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Amortization of right-of-use assets&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;3,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 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;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 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:#cceeff;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;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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:9pt;font-weight:400;line-height:100%"&gt;8,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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:9pt;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:#cceeff;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;&#160;&#160;&#160;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Remaining Lease Term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5 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:9pt;font-weight:400;line-height:100%"&gt;3.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8 years&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Discount Rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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&#160;&lt;/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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 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;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTplNWQ3MTc4OGRjZDg0MWFhYWZhOWUzOWM0YTU0NWRlNC90YWJsZXJhbmdlOmU1ZDcxNzg4ZGNkODQxYWFhZmE5ZTM5YzRhNTQ1ZGU0XzQtMS0xLTEtNDMyOTM_ab3f27d6-a5dc-41bb-af3f-eff47aeeb844"
      unitRef="usd">3718000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTplNWQ3MTc4OGRjZDg0MWFhYWZhOWUzOWM0YTU0NWRlNC90YWJsZXJhbmdlOmU1ZDcxNzg4ZGNkODQxYWFhZmE5ZTM5YzRhNTQ1ZGU0XzQtMy0xLTEtNDMyOTM_44fdf717-083c-4e16-9cce-3466c5d19bc3"
      unitRef="usd">772000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTplNWQ3MTc4OGRjZDg0MWFhYWZhOWUzOWM0YTU0NWRlNC90YWJsZXJhbmdlOmU1ZDcxNzg4ZGNkODQxYWFhZmE5ZTM5YzRhNTQ1ZGU0XzQtNS0xLTEtNDMyOTM_b2f2659a-9bca-4782-ba07-c3cfd968442b"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTplNWQ3MTc4OGRjZDg0MWFhYWZhOWUzOWM0YTU0NWRlNC90YWJsZXJhbmdlOmU1ZDcxNzg4ZGNkODQxYWFhZmE5ZTM5YzRhNTQ1ZGU0XzUtMS0xLTEtNDMyOTM_f76f2299-c634-4b40-8377-4ffd851a98a5"
      unitRef="usd">362000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTplNWQ3MTc4OGRjZDg0MWFhYWZhOWUzOWM0YTU0NWRlNC90YWJsZXJhbmdlOmU1ZDcxNzg4ZGNkODQxYWFhZmE5ZTM5YzRhNTQ1ZGU0XzUtMy0xLTEtNDMyOTM_9d07d638-d17e-40c0-b719-c9e159272966"
      unitRef="usd">88000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTplNWQ3MTc4OGRjZDg0MWFhYWZhOWUzOWM0YTU0NWRlNC90YWJsZXJhbmdlOmU1ZDcxNzg4ZGNkODQxYWFhZmE5ZTM5YzRhNTQ1ZGU0XzUtNS0xLTEtNDMyOTM_fb2134b7-1720-439f-8c22-79ae7582a60b"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTplNWQ3MTc4OGRjZDg0MWFhYWZhOWUzOWM0YTU0NWRlNC90YWJsZXJhbmdlOmU1ZDcxNzg4ZGNkODQxYWFhZmE5ZTM5YzRhNTQ1ZGU0XzYtMS0xLTEtNDMyOTM_6573b69a-b07f-4feb-ac66-19a154ed2e45"
      unitRef="usd">8912000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTplNWQ3MTc4OGRjZDg0MWFhYWZhOWUzOWM0YTU0NWRlNC90YWJsZXJhbmdlOmU1ZDcxNzg4ZGNkODQxYWFhZmE5ZTM5YzRhNTQ1ZGU0XzYtMy0xLTEtNDMyOTM_5a8d0cb3-f676-4c09-bc94-f5d2082f1b4f"
      unitRef="usd">12649000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTplNWQ3MTc4OGRjZDg0MWFhYWZhOWUzOWM0YTU0NWRlNC90YWJsZXJhbmdlOmU1ZDcxNzg4ZGNkODQxYWFhZmE5ZTM5YzRhNTQ1ZGU0XzYtNS0xLTEtNDMyOTM_4d8a8321-e6e7-4b23-809b-45b19dac78b3"
      unitRef="usd">12984000</us-gaap:OperatingLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTplNWQ3MTc4OGRjZDg0MWFhYWZhOWUzOWM0YTU0NWRlNC90YWJsZXJhbmdlOmU1ZDcxNzg4ZGNkODQxYWFhZmE5ZTM5YzRhNTQ1ZGU0XzctMS0xLTEtNDMyOTM_babfb354-986a-407e-8e37-d30aaf079ee1"
      unitRef="usd">12992000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTplNWQ3MTc4OGRjZDg0MWFhYWZhOWUzOWM0YTU0NWRlNC90YWJsZXJhbmdlOmU1ZDcxNzg4ZGNkODQxYWFhZmE5ZTM5YzRhNTQ1ZGU0XzctMy0xLTEtNDMyOTM_696ea12d-00cb-4f07-bfe1-baf4f8cd75d0"
      unitRef="usd">13509000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTplNWQ3MTc4OGRjZDg0MWFhYWZhOWUzOWM0YTU0NWRlNC90YWJsZXJhbmdlOmU1ZDcxNzg4ZGNkODQxYWFhZmE5ZTM5YzRhNTQ1ZGU0XzctNS0xLTEtNDMyOTM_8a5b559d-adba-4d84-b197-0fd94df268b2"
      unitRef="usd">12984000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTphZjA5ZGM0ZGUxOWI0ZjNiODE3MDg0YzgxMTE5MTFjZS90YWJsZXJhbmdlOmFmMDlkYzRkZTE5YjRmM2I4MTcwODRjODExMTkxMWNlXzItMS0xLTEtNDA1MzQ_58f2e8b7-b6ff-4d57-9e7b-2cf1aaeb0b92">P2Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTphZjA5ZGM0ZGUxOWI0ZjNiODE3MDg0YzgxMTE5MTFjZS90YWJsZXJhbmdlOmFmMDlkYzRkZTE5YjRmM2I4MTcwODRjODExMTkxMWNlXzItMy0xLTEtNDA1MzQ_c7a31684-88e2-4734-aaca-076048ba3afa">P3Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTphZjA5ZGM0ZGUxOWI0ZjNiODE3MDg0YzgxMTE5MTFjZS90YWJsZXJhbmdlOmFmMDlkYzRkZTE5YjRmM2I4MTcwODRjODExMTkxMWNlXzMtMS0xLTEtNDA1MzQ_ddb6326e-a312-43dc-ae5c-c5b3281bc91f">P2Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTphZjA5ZGM0ZGUxOWI0ZjNiODE3MDg0YzgxMTE5MTFjZS90YWJsZXJhbmdlOmFmMDlkYzRkZTE5YjRmM2I4MTcwODRjODExMTkxMWNlXzMtMy0xLTEtNDA1MzQ_7cbb1221-eea6-4c00-b274-db7ad86027b9">P2Y9M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTphZjA5ZGM0ZGUxOWI0ZjNiODE3MDg0YzgxMTE5MTFjZS90YWJsZXJhbmdlOmFmMDlkYzRkZTE5YjRmM2I4MTcwODRjODExMTkxMWNlXzYtMS0xLTEtNDA1MzQ_15c9a8a9-d2ce-4dff-a17d-7e4af16bb97c"
      unitRef="number">0.07</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTphZjA5ZGM0ZGUxOWI0ZjNiODE3MDg0YzgxMTE5MTFjZS90YWJsZXJhbmdlOmFmMDlkYzRkZTE5YjRmM2I4MTcwODRjODExMTkxMWNlXzYtMy0xLTEtNDA1MzQ_bd5af5b0-42cc-4936-8a35-419de01679d6"
      unitRef="number">0.07</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTphZjA5ZGM0ZGUxOWI0ZjNiODE3MDg0YzgxMTE5MTFjZS90YWJsZXJhbmdlOmFmMDlkYzRkZTE5YjRmM2I4MTcwODRjODExMTkxMWNlXzctMS0xLTEtNDA1MzQ_943b0952-9a05-4925-9fb7-61ce552e7550"
      unitRef="number">0.04</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTphZjA5ZGM0ZGUxOWI0ZjNiODE3MDg0YzgxMTE5MTFjZS90YWJsZXJhbmdlOmFmMDlkYzRkZTE5YjRmM2I4MTcwODRjODExMTkxMWNlXzctMy0xLTEtNDA1MzQ_3b561f84-b47b-4113-a12d-2947bcd45cf1"
      unitRef="number">0.04</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <lpsn:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzE2NDkyNjc0NDQ4MTg_8f1b20de-4e43-4d03-85e1-eba17a3c92ec">&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.289%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&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;Classification on the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating ROU assets&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;10,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease liability&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzktMS0xLTEtNTc1MTE_8991c728-3597-4cbd-97e0-baf4ee8dbcac"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzktMS0xLTEtNTc1MTE_a6158fd6-21da-4e12-aef4-d8c366104279"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;3,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability, net of current portion&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:9pt;font-weight:400;line-height:100%"&gt;2,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzEyLTEtMS0xLTU3NTE0_455381e7-08ca-4160-8b49-dd4a9c328452"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzEyLTEtMS0xLTU3NTE0_d4014177-7c31-4bb6-b333-a527fe078004"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;6,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</lpsn:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzMtMy0xLTEtNDA1MzQ_155fa56f-66e3-45ec-9f33-ad91a2d23b0f"
      unitRef="usd">1977000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzMtNS0xLTEtNDA1MzQ_540aec7b-1393-4be3-b7c0-dd635ec5c94e"
      unitRef="usd">614000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzQtMy0xLTEtNDA1MzQ_d33a115f-4175-425b-94a0-8d8b58437af7"
      unitRef="usd">6797000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzQtNS0xLTEtNDA1MzQ_50d1cc75-4662-4dfc-ab59-6dfb9f4bbf14"
      unitRef="usd">10045000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzgtMy0xLTEtNDA1MzQ_a91786c3-157d-4e8b-84dc-ca867c61303d"
      unitRef="usd">3380000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzgtNS0xLTEtNDA1MzQ_7e2e879d-d576-4a82-816b-7aee393de0f5"
      unitRef="usd">5718000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzktMy0xLTEtNDA1MzQ_cba12b5f-77d4-44dd-b6c1-4147b08ddf30"
      unitRef="usd">3738000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzktNS0xLTEtNDA1MzQ_9c9c23b8-8622-4fab-929c-66f74d162eb8"
      unitRef="usd">3488000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzExLTMtMS0xLTQwNTM0_67059892-da7d-485c-a490-44160de8e61b"
      unitRef="usd">2733000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzExLTUtMS0xLTQwNTM0_5fcafcb9-09eb-4a43-ab6b-b9a9fac93780"
      unitRef="usd">7180000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzEyLTMtMS0xLTQwNTM0_17035a20-aa67-47d0-9a4a-35279c8c5c48"
      unitRef="usd">2780000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo5NWM1MzMxMWUwMmU0ZWJjOGViMjdmN2QxMmU4NmRhYy90YWJsZXJhbmdlOjk1YzUzMzExZTAyZTRlYmM4ZWIyN2Y3ZDEyZTg2ZGFjXzEyLTUtMS0xLTQwNTM0_5f238144-9f9e-431e-985f-f4c3ed7448a5"
      unitRef="usd">6176000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzE2NDkyNjc0NDQ4MTk_348a47be-c67a-463e-b1ac-315206bd7b8f">&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:8pt;font-weight:700;line-height:100%"&gt;Operating &lt;br/&gt;Leases&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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance &lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2025&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;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;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 minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: present value adjustment&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;(650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzMtMS0xLTEtNDA1MzQ_d47a259e-e438-4467-8536-f9840d3ac860"
      unitRef="usd">3773000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzMtMy0xLTEtNDA1MzQ_15993059-450e-40cd-8682-087744a5e07c"
      unitRef="usd">3936000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzQtMS0xLTEtNDA1MzQ_1d228c99-27ed-4dd5-9e57-466799a883c4"
      unitRef="usd">1578000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzQtMy0xLTEtNDA1MzQ_d844aab1-a93e-4a7b-a1c6-db02bc79d553"
      unitRef="usd">2623000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzUtMS0xLTEtNDA1MzQ_84536f7a-6385-4ddb-8cf5-082d208db59e"
      unitRef="usd">526000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzUtMy0xLTEtNDA1MzQ_0a41fb60-b317-49e4-a6ea-9613ca2d0544"
      unitRef="usd">123000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzYtMS0xLTEtNDA1MzQ_4d5ab2fd-09e2-4d85-a59d-f43fcba53d83"
      unitRef="usd">625000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzYtMy0xLTEtNDA1MzQ_75b401e2-9587-40aa-9b92-f13ea71aeac8"
      unitRef="usd">92000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzctMS0xLTEtNDA1MzQ_fd54d49b-5c42-4f96-aa7d-fd7d63ae181b"
      unitRef="usd">261000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzctMy0xLTEtNDA1MzQ_9ccd9905-50a5-4df8-96bf-a3a379258f5b"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzgtMS0xLTEtNDA1MzQ_6bd75a79-ef10-4dda-8440-f51904218508"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzgtMy0xLTEtNDA1MzQ_6422cd24-d9ea-47fc-83bb-70489909c9ae"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzktMS0xLTEtNDA1MzQ_5b82e0dd-4a02-4398-b741-de82acc748dd"
      unitRef="usd">6763000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzktMy0xLTEtNDA1MzQ_6a8e62e9-0458-453d-882f-5bf5b124e120"
      unitRef="usd">6774000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzEwLTEtMS0xLTQwNTM0_d4446b3c-6a34-469b-bef6-4b72ce31a60d"
      unitRef="usd">650000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzEwLTMtMS0xLTQwNTM0_f19ef34c-f6b3-41df-a2e1-d01519eb5428"
      unitRef="usd">256000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzExLTEtMS0xLTQwNTM0_f8078cba-a454-4f48-8f33-57b25650f5bd"
      unitRef="usd">6113000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90YWJsZTo4NjQzMmUxYjVlZmI0ODc0OWQxZWY5YzMxNzkwODc5MS90YWJsZXJhbmdlOjg2NDMyZTFiNWVmYjQ4NzQ5ZDFlZjljMzE3OTA4NzkxXzExLTMtMS0xLTQwNTM0_eb33300e-48c7-4ef6-b534-857eab84caee"
      unitRef="usd">6518000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseExpense
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzEwOTk1MTE2MzA4Njg_e0dc6a82-b823-4f2f-a705-fc9f909edb8e"
      unitRef="usd">13000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzEwOTk1MTE2MzA4NzU_a88e619b-b858-4a9c-9d9b-fae7184ad863"
      unitRef="usd">13500000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzYvZnJhZzoxZjM0MTlkOTFjOWY0ZTc4ODlkYjFhOTY4OWNmYTk2YS90ZXh0cmVnaW9uOjFmMzQxOWQ5MWM5ZjRlNzg4OWRiMWE5Njg5Y2ZhOTZhXzEwOTk1MTE2MzA4ODI_fe0542a6-71cd-47f9-b893-04c73be4266b"
      unitRef="usd">13000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90ZXh0cmVnaW9uOmJiOThjNDk0M2JkYTRmZWU4MTExNWJkZGU4NWM4YjVlXzQ4Mjc_0ce2fd6e-8b9b-48f0-bd48-2a7cd8ffe60a">Fair Value Measurements&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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 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:6pt;padding-left:63pt;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:6pt;padding-left:63pt;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="padding-left:63pt;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="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;Financial Assets and Liabilities&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:24pt"&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&#x2019;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, 2021 and December&#160;31, 2020, are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.624%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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-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;416,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-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;416,178&#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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;29,686&#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;29,686&#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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&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.384%"/&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.384%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;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:8pt;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-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;328,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;328,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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-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;328,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-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;328,195&#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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 ASC 820 - Fair Value Measurement to determine whether it is &#x201c;more likely than not&#x201d; 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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, 2021, the fair value of the Notes issued in the two Convertible Senior Note transactions, as further described in Note 8 &#x2013; Convertible Senior Notes and Capped Call Transactions above, was approximately $711.0 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="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded contingent earn-outs as of December 2021 in connection with the acquisitions of e-bot7, VoiceBase, and Tenfold. The contingent earn-outs are based on achieving certain targeted objectives and milestones. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="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 #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;e-bot7 acquisition (Note 9)&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:9pt;font-weight:400;line-height:100%"&gt;6,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tenfold acquisition (Note 9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;VoiceBase acquisition (Note 9)&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:9pt;font-weight:400;line-height:100%"&gt;16,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AdvantageTec, Inc. fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;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;(132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90ZXh0cmVnaW9uOmJiOThjNDk0M2JkYTRmZWU4MTExNWJkZGU4NWM4YjVlXzQ4MzU_42beafa7-53a3-4e85-b94f-dbe09e1d91f3">The Company&#x2019;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, 2021 and December&#160;31, 2020, are summarized as follows:&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.624%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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-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;416,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-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;416,178&#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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;29,686&#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;29,686&#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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&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.384%"/&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.384%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;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:8pt;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-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;328,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;328,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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-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;328,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-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;328,195&#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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifbbfb746737c4e5dbf67e2ce1fa437f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzUtMS0xLTEtNDA1MzQ_ccd6e3bb-67bd-488a-a1d9-6d263398811a"
      unitRef="usd">416178000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i56a01c6c058a4711916148c897c2a16e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzUtMy0xLTEtNDA1MzQ_25584f32-454a-436e-a9c5-acc05be4f4e9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4a5cc2d2e3b447b0a905aa009f319c52_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzUtNS0xLTEtNDA1MzQ_72d12fba-7178-4cd1-b17c-b83ff74ab22f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i577fc83ae85e4c4dbcac5df6a50fa0e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzUtNy0xLTEtNDA1MzQ_4500d741-f597-4dd5-970a-ff36b5be5d0c"
      unitRef="usd">416178000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie343c8d8e1724d9387162bcdde1fa2af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzYtMS0xLTEtNDA1MzQ_7b91bbc6-8b59-493a-a97c-4bd543ae9479"
      unitRef="usd">416178000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8656d557e0264a3aa6b15e980396755f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzYtMy0xLTEtNDA1MzQ_e673e4b5-a65d-4e8e-a866-ba90c50bf8af"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4d7ede35ecbb4ed2b600fb6fedba2761_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzYtNS0xLTEtNDA1MzQ_e3dbe98f-ff8a-41ad-81d4-182e9e4a408c"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i12a22f0938ab4168afb2a862991c014e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzYtNy0xLTEtNDA1MzQ_335c7b69-cd8f-4d14-bf81-770b2d3ffed9"
      unitRef="usd">416178000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i7b1cf9af5c7b40e8a9008747b515016c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzktMS0xLTEtNDA1MzQ_b836e4be-e67f-4b0d-b625-b706ba40bffc"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i8d715b9be40448408861803e5bb4ae82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzktMy0xLTEtNDA1MzQ_ed4be4c6-a7e1-4c0d-9858-fc1e932fcabf"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="iac4dbaac24ff41828ebcc631ad98b95a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzktNS0xLTEtNDA1MzQ_d3116e9b-d199-4dad-ae9a-e15cdcb75d12"
      unitRef="usd">29686000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="id63f65cb42784eca8e0e2255a17047de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzktNy0xLTEtNDA1MzQ_e3bb43c4-13be-486d-a96c-a4374ad19473"
      unitRef="usd">29686000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie343c8d8e1724d9387162bcdde1fa2af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzEwLTEtMS0xLTQwNTM0_e6f07f86-219b-40a0-a388-e3d3edc2068f"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8656d557e0264a3aa6b15e980396755f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzEwLTMtMS0xLTQwNTM0_87f95f7b-37bc-438c-b08e-29ea716e3592"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4d7ede35ecbb4ed2b600fb6fedba2761_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzEwLTUtMS0xLTQwNTM0_d6de70f7-7522-4b22-8b40-63b35dc9630d"
      unitRef="usd">29686000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i12a22f0938ab4168afb2a862991c014e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpiMjFhYTcxODY4OTE0NmUwYmIzYmU5ZjRhNmU5N2Q3Yy90YWJsZXJhbmdlOmIyMWFhNzE4Njg5MTQ2ZTBiYjNiZTlmNGE2ZTk3ZDdjXzEwLTctMS0xLTQwNTM0_c53c935b-ce5f-470d-aa49-848d9baad326"
      unitRef="usd">29686000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie337487e6e924401b1222c1cb9a8e642_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzUtMS0xLTEtNDA1MzQ_7969e7be-5a25-44dd-b513-d971f843f8dd"
      unitRef="usd">328195000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if206d536992241efb656fb6da4e8b2cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzUtMy0xLTEtNDA1MzQ_ed296e19-192d-43f7-b3cc-ff57f8d8c2cc"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iea152ecfe87a4eeb83fe9bf6936d0a63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzUtNS0xLTEtNDA1MzQ_2a432663-24fd-4494-8359-b851296b7ed5"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i49088ddc814a421bad60480355d76805_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzUtNy0xLTEtNDA1MzQ_b22d2635-8141-41cb-bb86-cf4131cf8def"
      unitRef="usd">328195000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i440c992f3d5e46468d6a9f82912695f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzYtMS0xLTEtNDA1MzQ_8668d41d-ab41-4c85-b859-91d4ef58b06d"
      unitRef="usd">328195000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i66e7928bbf49403b891a21a5ea7b385a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzYtMy0xLTEtNDA1MzQ_8c3db4d2-372c-4ea9-bcdb-d4af83e3bd02"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8872652c4cbb4063ae3c2f81b0579776_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzYtNS0xLTEtNDA1MzQ_1c3b61e9-e946-4ef4-99af-1fe93cf62299"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i097fb92d2ff441ab9234d880c1bffb34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzYtNy0xLTEtNDA1MzQ_897417e0-4351-478c-a4ab-4fdcbdcc12b1"
      unitRef="usd">328195000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i247cc72c998244a1b0ee0f29c73b3690_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzktMS0xLTEtNDA1MzQ_a60b31a9-4436-4232-9bd7-5ad660f29341"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i0eaea8a6871e42d7b6c264f921dec49b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzktMy0xLTEtNDA1MzQ_e3b8447b-0d3e-4268-bf25-778ed300c7f2"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i90666c38dcc24f8bad5cdbf5a46a2f1f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzktNS0xLTEtNDA1MzQ_33d8bd69-8cda-4829-9bdd-34123bb6c529"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i5d842928ce634be6ad9473b9dc1af729_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzktNy0xLTEtNDA1MzQ_974a5e51-f46e-497c-8348-60d6df212916"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i440c992f3d5e46468d6a9f82912695f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzEwLTEtMS0xLTQwNTM0_ac5d6c0e-8709-4e63-b42d-bcaae17c08aa"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i66e7928bbf49403b891a21a5ea7b385a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzEwLTMtMS0xLTQwNTM0_7d1c46f4-49e4-4d42-980f-22bb77dc2bc3"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8872652c4cbb4063ae3c2f81b0579776_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzEwLTUtMS0xLTQwNTM0_730593ce-ace1-4854-942d-b5e7b0c8f1bd"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i097fb92d2ff441ab9234d880c1bffb34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTpmODQzZWVjMDA0NDE0ZTFiOWY1M2JhZTE0ZWYwMDkwYy90YWJsZXJhbmdlOmY4NDNlZWMwMDQ0MTRlMWI5ZjUzYmFlMTRlZjAwOTBjXzEwLTctMS0xLTQwNTM0_5586e09a-94c3-4b4d-9758-9d4c2e45dce4"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90ZXh0cmVnaW9uOmJiOThjNDk0M2JkYTRmZWU4MTExNWJkZGU4NWM4YjVlXzM4OTQ_3c6f7131-623a-445b-8673-608ee5da1831"
      unitRef="usd">711000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90ZXh0cmVnaW9uOmJiOThjNDk0M2JkYTRmZWU4MTExNWJkZGU4NWM4YjVlXzQ4MjU_5f4c78c7-ece5-4fdb-96ff-a4a059285aeb">&lt;div style="text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="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 #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;e-bot7 acquisition (Note 9)&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:9pt;font-weight:400;line-height:100%"&gt;6,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tenfold acquisition (Note 9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;VoiceBase acquisition (Note 9)&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:9pt;font-weight:400;line-height:100%"&gt;16,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AdvantageTec, Inc. fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;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;(132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="if640d9c8eaf54abdaf4a8dfd23cf5346_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzMtMS0xLTEtNDA1MzQ_c99925be-5406-44ac-9526-4d8fc37326ff"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i9d7aa01b058c42a88eba15122fb0774d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzMtMy0xLTEtNDA1MzQ_7f09678f-3505-4dc4-9680-8e820d88abbd"
      unitRef="usd">557000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i6853dfeaf9904921bae6b826a2e90156_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzQtMS0xLTEtNDMyNzY_c0901c32-84d0-4ed7-815d-d5899e7ac52c"
      unitRef="usd">6170000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ic1c4dbe6d52b4a7aa013a2b773606aad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzQtMy0xLTEtNDMyNzY_6a7296b5-6ce7-4d45-bdf1-b93e1447dbeb"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ibfd88655bc8c492e8b3cb62ae7ce88bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzUtMS0xLTEtNTExMjI_aff2c246-e063-4f0f-8e2e-f1a9c07f0b8f"
      unitRef="usd">6946000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i81035323234f480782c566d149038790_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzUtMy0xLTEtNTExMjI_e3f3763b-e2ad-4747-b96e-966c9c8e5cf6"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i01e3bef1cf5440e19d87f9e64f44fa58_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzYtMS0xLTEtNTExMjI_4a5b9a30-47f4-4225-9d73-ff3f4aec8a6d"
      unitRef="usd">16714000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="iefda3ad7040142a8bd947813de6d6ccd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzYtMy0xLTEtNTExMjI_c2414d3c-fb00-43f4-b311-104c06df7a81"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueAdjustment
      contextRef="i6db1e2430b26417197a312007bf388f2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzQtMS0xLTEtNDA1MzQ_8d401e95-6e97-4803-b591-4a6744c41610"
      unitRef="usd">132000</us-gaap:LiabilitiesFairValueAdjustment>
    <us-gaap:LiabilitiesFairValueAdjustment
      contextRef="if4e2c669ee214a3bbc12c478f1a875ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzQtMy0xLTEtNDA1MzQ_7af701f8-ebd4-4698-a2ae-60812a5b1821"
      unitRef="usd">-263000</us-gaap:LiabilitiesFairValueAdjustment>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i6db1e2430b26417197a312007bf388f2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzUtMS0xLTEtNDA1MzQ_4b198b28-2715-491c-8ddc-1099f8ed24f8"
      unitRef="usd">-132000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="if4e2c669ee214a3bbc12c478f1a875ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzUtMy0xLTEtNDA1MzQ_4d7fba65-17c5-4f2d-909c-b197f5775930"
      unitRef="usd">-294000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i6973a90ea5d04a8cbe50a831dc842f86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzYtMS0xLTEtNDA1MzQ_3562bef1-34d3-4e7c-8f33-a50534eb69d3"
      unitRef="usd">29830000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="if640d9c8eaf54abdaf4a8dfd23cf5346_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzMvZnJhZzpiYjk4YzQ5NDNiZGE0ZmVlODExMTViZGRlODVjOGI1ZS90YWJsZTo0NjhjM2IzZTI4MTk0MzM2OWVkYjY0ZDc3YjdiOWI5OS90YWJsZXJhbmdlOjQ2OGMzYjNlMjgxOTQzMzY5ZWRiNjRkNzdiN2I5Yjk5XzYtMy0xLTEtNDA1MzQ_bce13b86-15e2-41ec-9fa5-84a99c19fe6a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzYwNDE_b72edb9a-2308-4338-96be-f48f7040f6fb">Commitments and Contingencies&lt;div style="text-align:justify;text-indent:24pt"&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-style:italic;font-weight:700;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 a 401(k) defined contribution plan covering all eligible employees. The Company&#x2019;s 401(k) policy is 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.7&#160;million, $3.1 million, and $3.2 million for the years ended December&#160;31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, 2021, the Company had letters of credit totaling $0.8 million outstanding as a security deposit for the due performance by the Company of the terms and conditions of a supply contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, 2021 and 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-Income Related Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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&#160;million to $6.3&#160;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&#160;million and accordingly, the Company accrued this amount with a corresponding charge to earnings as of March 31, 2020. As of  December&#160;31, 2021, there is a $0.8&#160;million accrual balance for sales tax liabilities. The decrease in the balance of this accrual is primarily due to payments made for the sales tax liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;COVID-19 Pandemic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, COVID-19 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 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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 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 ROU assets 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 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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="ic9d859864b64417abd0628367e97354a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzEwOTk1MTE2MzQ0NDI_39e07fe4-d13a-4306-b7e0-86e2e1a3027d"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="ic9d859864b64417abd0628367e97354a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzEwOTk1MTE2MzQ0NDY_132f0894-07c4-4830-8c14-cbbdfcd811a8"
      unitRef="number">0.03</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i676276c740474d9c90fd3f6057dbc348_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzEwOTk1MTE2MzQ0NTA_f0015a34-b5ca-4130-a945-162f03ec8616"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i676276c740474d9c90fd3f6057dbc348_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzEwOTk1MTE2MzQ0NTQ_3e995e20-52ff-4e5d-a9f4-6e8118d276c8"
      unitRef="number">0.02</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzEwOTk1MTE2MzQ0NzI_1fb47d6c-6c20-46d8-9ffd-fd5371a39d56"
      unitRef="usd">3700000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzEwOTk1MTE2MzQ0ODc_f76ea070-9d5b-4a0e-98cc-2b663047ae2a"
      unitRef="usd">3100000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzEwOTk1MTE2MzQ1MDI_e58adaca-e5d7-420e-8704-a12e0898cabd"
      unitRef="usd">3200000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzEwOTk1MTE2MzQ1OTI_21e17905-05c4-4c0e-98d2-104b1deb4e2d"
      unitRef="usd">800000</us-gaap:LettersOfCreditOutstandingAmount>
    <lpsn:EstimatedSalesTaxLiabilityIncludingInterestMinimum
      contextRef="i646396deacb94ab68d5e9981fefa86ac_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzEwOTk1MTE2MzUwOTA_cddcd66d-d940-4413-94f6-f223871b8082"
      unitRef="usd">2500000</lpsn:EstimatedSalesTaxLiabilityIncludingInterestMinimum>
    <lpsn:EstimatedSalesTaxLiabilityIncludingInterestMaximum
      contextRef="i646396deacb94ab68d5e9981fefa86ac_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzEwOTk1MTE2MzUxMDg_2428ed86-a1bd-4693-a2e8-41d671bb52f7"
      unitRef="usd">6300000</lpsn:EstimatedSalesTaxLiabilityIncludingInterestMaximum>
    <lpsn:AccruedSalesTaxLiabilityIncludingInterest
      contextRef="i646396deacb94ab68d5e9981fefa86ac_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzEwOTk1MTE2MzUxMjY_1846a8cc-312d-48cf-82aa-4f1d5edafee4"
      unitRef="usd">2500000</lpsn:AccruedSalesTaxLiabilityIncludingInterest>
    <lpsn:AccruedSalesTaxLiabilityIncludingInterest
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMzkvZnJhZzoyY2E2NjMyMmM0YjI0YmJjOWZjZWIzNTg0ZTM3NGZkZS90ZXh0cmVnaW9uOjJjYTY2MzIyYzRiMjRiYmM5ZmNlYjM1ODRlMzc0ZmRlXzEwOTk1MTE2MzUyOTY_9cd50a78-85f3-4d0b-87ef-a50e919824a1"
      unitRef="usd">800000</lpsn:AccruedSalesTaxLiabilityIncludingInterest>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzUxODQ_2b75d2b6-b562-4bbf-9993-e377ab7f7008">Stockholders&#x2019; Equity&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;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As December&#160;31, 2021, there were 200,000,000 shares of common stock authorized, and 74,980,546 and 72,234,303 shares issued and outstanding, respectively. As of 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. The par value for the common stock is $0.001 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, 2021 and 2020, 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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Option Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 2019 Stock Incentive Plan, as amended and restated (the &#x201c;2019 Plan&#x201d;), became effective on April 11, 2019. The 2019 Plan allows the Company to grant incentive stock options and restricted stock units to its employees and directors to participate in the Company&#x2019;s future performance through stock-based awards at the discretion of the board of directors. On April 19, 2021, the Company&#x2019;s board of directors amended the plan and authorized 5,000,000 new shares for issuance. The number of shares authorized for issuance is 40,067,744 shares in the aggregate. Options to acquire common stock granted thereunder have &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzE0MDM_fe64d8b1-d6c5-4964-b589-92bd26e98fc7"&gt;ten&lt;/span&gt;-year terms. As of December&#160;31, 2021, approximately 5.0 million shares of common stock remained available for issuance (taking into account all option exercises and other equity award settlements through December&#160;31, 2021). &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;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are 1,000,000 shares authorized and reserved for issuance under the 2019 Employee Stock Purchase Plan. As of December&#160;31, 2021, approximately 0.7&#160;million shares of common stock remain available for issuance under the 2019 Employee Stock Purchase Plan (taking into account all share purchases through December&#160;31, 2021).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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;Inducement Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are 3,368,048 shares of common stock authorized and reserved for issuance under the Inducement Plan. As of December&#160;31, 2021, no more shares of common stock remained available for issuance under the Inducement Plan (taking into account all option exercises and other equity award settlements through December&#160;31, 2021). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Option Activity&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:22.5pt"&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;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="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:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term &lt;br/&gt;(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:8pt;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:27pt"&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;Options &lt;br/&gt;(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:8pt;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="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;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:9pt;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:9pt;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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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:9pt;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:9pt;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:#cceeff;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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.79&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:#cceeff;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;Options exercisable at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;12.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;4.95&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top: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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;72,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 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,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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:9pt;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:9pt;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:#cceeff;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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.79&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:#cceeff;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;Options exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;14.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;5.40&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top: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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;108,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:#cceeff;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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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:9pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 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;48.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(863)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;13.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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:9pt;font-weight:400;line-height:100%"&gt;(392)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.77&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,419&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;36.41&#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:9pt;font-weight:400;line-height:100%"&gt;8.61&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;11,387&#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:#cceeff;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;Options exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top: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;17.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;5.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top: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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;46,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, 2021 and 2020 was approximately $6.6 million and $10.0 million, respectively. As of December&#160;31, 2021, there was approximately $44.8 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.7 years.&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-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Unit Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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;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="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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;Number of Shares &lt;br/&gt;(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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Grant Date Fair Value &lt;br/&gt;(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:8pt;font-weight:700;line-height:100%"&gt;Aggregate Fair Value &lt;br/&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;3,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 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,596)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;(688)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,246&#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;41.86&#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;80,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs granted to employees generally vest over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM0MTg_7febf575-b522-4ebf-b2d4-b283333abcf0"&gt;three&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM0MjI_457efcf1-07b1-495c-8bc6-ad73784d59e1"&gt;four&lt;/span&gt;-year period, or upon achievement of certain performance conditions. As of December&#160;31, 2021, total unrecognized compensation cost, adjusted for estimated forfeitures, related to nonvested RSUs was approximately $141.9 million and the weighted-average remaining vesting period was 3.2 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2021, the Company accrued approximately $18.4&#160;million for cash awards related to bonus to be settled in shares of the Company&#x2019;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, 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&#x2019;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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 $69.7 million,  $65.9 million, and $44.1&#160;million for the years ended  December&#160;31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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, 2021, 2020 and 2019 was $28.68, $13.84, and $12.12, 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 periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#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:9pt;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:8pt;font-weight:400;line-height:100%"&gt;0.46%&#160;&#x2013; 1.33%&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:8pt;font-weight:400;line-height:100%"&gt;0.26%&#160;&#x2013;&#160;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:8pt;font-weight:400;line-height:100%"&gt;1.66%&#160;&#x2013;&#160;3.05%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&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:9pt;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:8pt;font-weight:400;line-height:100%"&gt;53.51%&#160;&#x2013;&#160;54.55%&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;43.42%&#160;&#x2013;&#160;44.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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;padding-left:63pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt"&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;padding-left:63pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&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;padding-left:63pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&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="padding-left:63pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&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;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMxNjQ_28aa6f26-64bc-4007-a1b8-0c41bc373eb3"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMxNzc_99e26a56-f69a-423e-a9af-7db6a5938ced"
      unitRef="shares">74980546</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMxODE_f7cb5db7-53c0-4c60-aa27-c972bc4d8e81"
      unitRef="shares">72234303</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyMTY_52da906f-f861-46fe-aaaa-9f94fe05e706"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyMjk_2623246b-15f6-4507-8944-7629ac25e26b"
      unitRef="shares">70264265</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyMzM_9feb7899-c61e-4662-8060-154905c6436f"
      unitRef="shares">67554435</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyNDI_72464d58-9e14-49de-9f31-e4486f7f81a7"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyNDI_746a2e55-1ac5-48ad-95f8-f5d1132ea868"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyODI_b39e8340-801f-41b7-9da1-c0e928489ba4"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyODI_e9b9dcfd-fc46-462a-bc69-a43e7f37f814"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyODY_450c2cbb-2364-4ec5-8a6a-aa3b4fa66fbb"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyODY_7c88619c-237b-4b2d-95c7-2b81eef48cd2"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyODY_81933501-3300-446f-9f08-92e0c322f3b1"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyODY_8ebffaea-d866-4f0d-9dd9-99af820972ab"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyOTY_a818d7dd-cfe7-48d7-88d8-c30e5a6df7cc"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMyOTY_f1346378-c36b-4f42-aa5d-a56631ca03f7"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <lpsn:CommonStockIncreaseInSharesAuthorizedDuringThePeriod
      contextRef="i653d9109c9b840ba84a0ade2a369f741_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEyNDM_0c288de6-6eff-49d5-8b69-491bbd1f933f"
      unitRef="shares">5000000</lpsn:CommonStockIncreaseInSharesAuthorizedDuringThePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i7a4e98ca952d40d491244246f6156849_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEzMTk_6e56ddf4-377f-4754-ae1c-351c9cf29979"
      unitRef="shares">40067744</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i7a4e98ca952d40d491244246f6156849_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzE0NDI_f51bcf6b-34d8-4b4b-ae19-ce3fc5967a98"
      unitRef="shares">5000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ia80e44115ac94d0d861a7067ea87ac5b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzE2MzI_bb47899e-0423-4c1d-a3d7-79f158d9be79"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ia80e44115ac94d0d861a7067ea87ac5b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzE3NDg_34ab7fe1-e06a-4a17-b2ba-f449c2bfac35"
      unitRef="shares">700000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i42792ded0ed0400eb30342ed21b2864e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzE5MzA_8313a7d9-3040-4071-8e14-8a5b1dbf31a3"
      unitRef="shares">3368048</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i42792ded0ed0400eb30342ed21b2864e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzIwNDQ_8a5d6b75-6117-4aaf-8076-9064e6879853"
      unitRef="shares">0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzE2NDkyNjc0NDgxODA_17088eea-130f-450f-9eb9-99b636148c9a">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:22.5pt"&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;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="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:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term &lt;br/&gt;(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:8pt;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:27pt"&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;Options &lt;br/&gt;(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:8pt;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="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;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:9pt;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:9pt;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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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:9pt;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:9pt;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:#cceeff;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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.79&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:#cceeff;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;Options exercisable at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;12.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;4.95&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top: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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;72,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 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,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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:9pt;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:9pt;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:#cceeff;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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.79&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:#cceeff;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;Options exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;14.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;5.40&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top: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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;108,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:#cceeff;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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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:9pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 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;48.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(863)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;13.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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:9pt;font-weight:400;line-height:100%"&gt;(392)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.77&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,419&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;36.41&#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:9pt;font-weight:400;line-height:100%"&gt;8.61&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;11,387&#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:#cceeff;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;Options exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top: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;17.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;5.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top: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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;46,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if345726b86ab4e3bb245880295e5d9b5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzItMS0xLTEtNDM3MTA_925d2d2e-5189-4286-b7b3-166e2ffe41e3"
      unitRef="shares">6266000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if345726b86ab4e3bb245880295e5d9b5_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzItMy0xLTEtNDM3MTA_7310068a-33e7-4db4-b414-994149f7ab5c"
      unitRef="usdPerShare">12.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzMtMS0xLTEtNDM3MTA_090a77ab-0f07-4059-bfe3-27aa00928a52"
      unitRef="shares">1425000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzMtMy0xLTEtNDM3MTA_842a6441-7dce-47cd-8dd3-a849f6cd876b"
      unitRef="usdPerShare">29.76</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzQtMS0xLTEtNDM3MTA_308a3e2b-048b-4201-900f-736c6db590c3"
      unitRef="shares">1523000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzQtMy0xLTEtNDM3MTA_d0b2d92c-4d3a-4982-b7f0-50ed4bbd1e29"
      unitRef="usdPerShare">11.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzUtMS0xLTEtNDM3MTA_69b2e44b-57c0-426d-8e9d-757daf044872"
      unitRef="shares">369000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzUtMy0xLTEtNDM3MTA_bc9d82ae-4b45-489b-8be5-d7c5e017f5e8"
      unitRef="usdPerShare">14.76</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzYtMS0xLTEtNDM3MTA_2267a1f4-06b7-42cd-a5bc-2df3b14dbeff"
      unitRef="shares">5799000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzYtMy0xLTEtNDM3MTA_43d9ecd6-4f1f-4c2b-abe8-0b8981f45bc3"
      unitRef="usdPerShare">16.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzYtNS0xLTEtNDM3MTA_d3389bde-f8af-41f0-91af-3f385fc584d5">P6Y9M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzYtNy0xLTEtNDM3MTA_70bc0b23-e355-4d16-8e45-6c0fb94c5058"
      unitRef="usd">119064000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzctMS0xLTEtNDM3MTA_e358fcf6-ca9a-4809-b2a4-8a598599f039"
      unitRef="shares">5096000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzctMy0xLTEtNDM3MTA_9e19e2c9-8b3b-4f26-96a0-9846d935c369"
      unitRef="usdPerShare">15.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzctNS0xLTEtNDM3MTA_e6b68f90-3fae-4000-932e-81cee1b48794">P6Y5M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <lpsn:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestAggregateIntrinsicValue
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzctNy0xLTEtNDM3MTA_cc688c8d-6c60-4f1e-bbe1-22dc5714a399"
      unitRef="usd">110934000</lpsn:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzgtMS0xLTEtNDM3MTA_56583013-b7fc-41eb-a7a2-75af009a2fd4"
      unitRef="shares">2901000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzgtMy0xLTEtNDM3MTA_6e1a8d7a-856b-4714-be70-04ecab6ae2fd"
      unitRef="usdPerShare">12.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzgtNS0xLTEtNDM3MTA_17c526d3-f732-417c-9aa9-336f3b088a27">P4Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzgtNy0xLTEtNDM3MTA_36709582-9bec-4535-a4e1-afff1689d758"
      unitRef="usd">72424000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzEwLTEtMS0xLTQzNzcx_3e455472-959e-4fef-9498-8fee658983e4"
      unitRef="shares">5799000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzEwLTMtMS0xLTQzNzcx_64bef845-f6ea-4c90-bd72-e7467bd7e1fe"
      unitRef="usdPerShare">16.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzExLTEtMS0xLTQzNzcx_3eea6b9a-d230-43e6-9418-346d87f43852"
      unitRef="shares">737000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzExLTMtMS0xLTQzNzcx_ca5792fc-f387-4c5d-a225-8382bb528c0c"
      unitRef="usdPerShare">31.21</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzEyLTEtMS0xLTQzNzcx_d21a65b0-15ad-4d0f-b0cc-891b3455d24d"
      unitRef="shares">1683000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzEyLTMtMS0xLTQzNzcx_9f55c483-cf29-481a-82e7-c78cfab9cd29"
      unitRef="usdPerShare">12.69</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzEzLTEtMS0xLTQzNzcx_6c2b0d27-7d1d-4079-8750-f9e88cd87fd7"
      unitRef="shares">521000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzEzLTMtMS0xLTQzNzcx_7e08f634-2ee2-49ba-9ad5-d48ed0366e6c"
      unitRef="usdPerShare">23.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE0LTEtMS0xLTQzNzcx_649cc45f-297f-444f-8cfa-ef905768314e"
      unitRef="shares">4332000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE0LTMtMS0xLTQzNzcx_290487f1-40c0-437e-b4b8-5d46cbdb9075"
      unitRef="usdPerShare">19.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE0LTUtMS0xLTQzNzcx_7b94261c-e8e3-43be-8610-6d45ea51235e">P6Y9M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE0LTctMS0xLTQzNzcx_be1f7a64-d2ca-490d-a6ce-b5b24e3a482d"
      unitRef="usd">183825000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE1LTEtMS0xLTQzNzcx_3743778a-030d-43b5-ae63-716ad7d6e660"
      unitRef="shares">1470000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE1LTMtMS0xLTQzNzcx_ae61a8e9-6aa4-4da8-820d-51e72d9881e5"
      unitRef="usdPerShare">23.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE1LTUtMS0xLTQzNzcx_b291b97f-8de5-4755-b55a-10ed184aeea0">P8Y2M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <lpsn:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestAggregateIntrinsicValue
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE1LTctMS0xLTQzNzcx_775b1ba7-dff1-44fd-872f-d7711ed26ba8"
      unitRef="usd">56382000</lpsn:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE2LTEtMS0xLTQzNzcx_2f73b32c-7a93-4f4d-9ade-b0c2c9994276"
      unitRef="shares">2280000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE2LTMtMS0xLTQzNzcx_db6bfa11-f94e-4e7a-b02f-94d3de4f93e9"
      unitRef="usdPerShare">14.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE2LTUtMS0xLTQzNzcx_595cf979-5812-4551-94fb-827fbb2b4b66">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE2LTctMS0xLTQzNzcx_19619390-be2a-46dc-984f-908b1d8a29ea"
      unitRef="usd">108128000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE4LTEtMS0xLTQzNzgx_29d6b832-4870-4918-8c91-cb1fa9774545"
      unitRef="shares">4332000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE4LTMtMS0xLTQzNzgx_14b5b42b-737b-4f19-af22-046c991e769e"
      unitRef="usdPerShare">19.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE5LTEtMS0xLTQzNzgx_e30c2626-6537-4ab2-89d2-320c8e12f44e"
      unitRef="shares">1705000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzE5LTMtMS0xLTQ2OTgz_d5634259-82d6-422e-bb30-9c2870b4c71b"
      unitRef="usdPerShare">48.24</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzIwLTEtMS0xLTQzNzgx_c5bf6176-0288-4d4b-a018-d1f6531df2fa"
      unitRef="shares">863000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzIwLTMtMS0xLTQ2OTgz_ef562f37-55bd-4019-a65a-8105da5ebe42"
      unitRef="usdPerShare">13.55</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzIxLTEtMS0xLTQzNzgx_fb3e52ce-c564-4223-87b9-99b7dc8c4a80"
      unitRef="shares">392000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzIxLTMtMS0xLTQ2OTgz_5a101860-2954-49f0-b090-cd0538ebe961"
      unitRef="usdPerShare">32.94</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzIyLTEtMS0xLTQzNzgx_7a876af4-1882-4c26-8f1d-a3c1fbd6a810"
      unitRef="shares">4782000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzIyLTMtMS0xLTQzNzgx_700fc5b6-f0d5-44f4-8e13-d256a7c2ce1d"
      unitRef="usdPerShare">27.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzIyLTUtMS0xLTQzNzgx_dcb8b08c-3209-45ae-bb61-8c0d00d9cc88">P6Y9M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzIyLTctMS0xLTQzNzgx_584317f9-6683-4cc3-a5f7-09e56c52dbe1"
      unitRef="usd">62300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzIzLTEtMS0xLTQzNzgx_0287c504-ce7a-448b-b6fc-a2627f5583fa"
      unitRef="shares">1419000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzIzLTMtMS0xLTQzNzgx_f12839cf-c0ca-4a91-9185-0c0598f01f76"
      unitRef="usdPerShare">36.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzIzLTUtMS0xLTQzNzgx_6b185040-0437-463a-bc60-731d71efa0ae">P8Y7M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <lpsn:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestAggregateIntrinsicValue
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzIzLTctMS0xLTQzNzgx_fcc3f3d7-d1e8-49a0-87a2-8783a2d770fd"
      unitRef="usd">11387000</lpsn:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzI0LTEtMS0xLTQzNzgx_16288cad-86d8-459d-a813-a746d67cc16b"
      unitRef="shares">2564000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzI0LTMtMS0xLTQzNzgx_190d502b-1021-4a04-8abc-7feee877c175"
      unitRef="usdPerShare">17.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzI0LTUtMS0xLTQzNzgx_592cd15f-8481-4a54-a180-f294e78cfbb3">P5Y18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo2MTBiZjMxODk3YWI0M2IzOTM4ZjYyODgzMDk3NjhjYi90YWJsZXJhbmdlOjYxMGJmMzE4OTdhYjQzYjM5MzhmNjI4ODMwOTc2OGNiXzI0LTctMS0xLTQzNzgx_ea4e187a-67c2-44fd-9ce9-563a0f79fe67"
      unitRef="usd">46932000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <lpsn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesinPeriodFairValue
      contextRef="i653d9109c9b840ba84a0ade2a369f741_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMzNDA_fe79c002-5fd3-4606-a0bc-1e2e1495e2ab"
      unitRef="usd">6600000</lpsn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesinPeriodFairValue>
    <lpsn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesinPeriodFairValue
      contextRef="i48fb245416654285ad98d5907bea37ac_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMzNTg_76506b70-5132-4700-a7b5-25407e76e753"
      unitRef="usd">10000000</lpsn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesinPeriodFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i7a4e98ca952d40d491244246f6156849_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzMzOTk_a089717a-8a74-4d50-a899-c847d31b9358"
      unitRef="usd">44800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i653d9109c9b840ba84a0ade2a369f741_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM0MTI_0f2de89a-f25e-4ef0-9304-d6d08078c4a8">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzE2NDkyNjc0NDgxODE_5bbc5fa1-a878-4747-955f-08b37be32541">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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;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="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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;Number of Shares &lt;br/&gt;(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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Grant Date Fair Value &lt;br/&gt;(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:8pt;font-weight:700;line-height:100%"&gt;Aggregate Fair Value &lt;br/&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;3,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 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,596)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;(688)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,246&#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;41.86&#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;80,242&#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="i549e0b6af2d54b3ca765fc23e1b9444b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzItMS0xLTEtNDM4Nzg_c1630b58-767a-4770-9df0-62d7e2984129"
      unitRef="shares">2690000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i549e0b6af2d54b3ca765fc23e1b9444b_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzItMy0xLTEtNDM4Nzg_616a8a52-dc83-4b23-965d-73be0e801dc8"
      unitRef="usdPerShare">15.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested
      contextRef="i549e0b6af2d54b3ca765fc23e1b9444b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzItNS0xLTEtNDM4Nzg_27a66458-42e9-49bf-99e1-ec556f09edc5"
      unitRef="usd">50756000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib7fc5f88d27c463c9481a3f688f23bc6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzMtMS0xLTEtNDM4Nzg_43cc3035-e877-4119-837a-0b15d4bb661a"
      unitRef="shares">1979000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib7fc5f88d27c463c9481a3f688f23bc6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzMtMy0xLTEtNDM4Nzg_d99d918c-30e7-4ec2-a5d0-2a8c2c4a4176"
      unitRef="usdPerShare">30.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib7fc5f88d27c463c9481a3f688f23bc6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzQtMS0xLTEtNDM4Nzg_0633fb21-7133-4045-9e4e-5c2a728e295c"
      unitRef="shares">1197000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib7fc5f88d27c463c9481a3f688f23bc6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzQtMy0xLTEtNDM4Nzg_ea774365-3a86-4541-9c60-403bf618f814"
      unitRef="usdPerShare">14.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib7fc5f88d27c463c9481a3f688f23bc6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzUtMS0xLTEtNDM4Nzg_bd0428c7-b6a0-47f8-9091-fe007c1e4108"
      unitRef="shares">423000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib7fc5f88d27c463c9481a3f688f23bc6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzUtMy0xLTEtNDM4Nzg_1cb8c97d-a02c-4d18-91f6-535708cdf1f0"
      unitRef="usdPerShare">20.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5f11c87530374e1ca213bb68a409f6f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzYtMS0xLTEtNDM4Nzg_c03d8a59-abe4-4538-a26e-82c15e289c6f"
      unitRef="shares">3049000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5f11c87530374e1ca213bb68a409f6f9_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzYtMy0xLTEtNDM4Nzg_6e953bd3-aa5f-4aa2-aa89-fcb7e0c86761"
      unitRef="usdPerShare">24.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested
      contextRef="i5f11c87530374e1ca213bb68a409f6f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzYtNS0xLTEtNDM4Nzg_49796dfd-8e04-4d70-9f2e-69ed0f51388d"
      unitRef="usd">112848000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5f11c87530374e1ca213bb68a409f6f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzgtMS0xLTEtNDM4Nzg_a8d52db5-6784-43a7-83e6-313f2426d393"
      unitRef="shares">3049000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5f11c87530374e1ca213bb68a409f6f9_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzgtMy0xLTEtNDM4Nzg_8b8b42ad-e893-421b-931f-1922ab2eae4a"
      unitRef="usdPerShare">24.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested
      contextRef="i5f11c87530374e1ca213bb68a409f6f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzgtNS0xLTEtNDM4Nzg_31433547-0ac0-46c2-bedb-0082f6edf12b"
      unitRef="usd">112848000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i698c12f5a186496d9cc7952ec73157b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzktMS0xLTEtNDM4Nzg_647e06b4-c258-4915-8282-8f0f1e69da19"
      unitRef="shares">2530000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i698c12f5a186496d9cc7952ec73157b0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzktMy0xLTEtNDM4Nzg_0e523054-130d-42c4-8471-9e4d875722bc"
      unitRef="usdPerShare">26.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i698c12f5a186496d9cc7952ec73157b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzEwLTEtMS0xLTQzODc4_0040f52f-c814-433f-9f24-a996e8f70ee0"
      unitRef="shares">1906000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i698c12f5a186496d9cc7952ec73157b0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzEwLTMtMS0xLTQzODc4_27c18510-c4a8-4671-811e-4b87f230ac08"
      unitRef="usdPerShare">23.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i698c12f5a186496d9cc7952ec73157b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzExLTEtMS0xLTQzODc4_5b7e68d7-14cb-447c-847a-6e2f5c9fb981"
      unitRef="shares">723000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i698c12f5a186496d9cc7952ec73157b0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzExLTMtMS0xLTQzODc4_5c9885ab-126c-4b7b-a79f-8580951d0214"
      unitRef="usdPerShare">25.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7f5dd1a395f34bdb87a21951f3466746_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzEyLTEtMS0xLTQzODc4_b9dbdde8-f26d-4730-8319-0f312436737b"
      unitRef="shares">2950000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7f5dd1a395f34bdb87a21951f3466746_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzEyLTMtMS0xLTQzODc4_2eb29b4b-ca6f-4aa6-95f1-e2fa3be0408f"
      unitRef="usdPerShare">27.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested
      contextRef="i7f5dd1a395f34bdb87a21951f3466746_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzEyLTUtMS0xLTQzODc4_03edc9a6-bf6b-45e4-943b-3d4c64307eab"
      unitRef="usd">183781000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7f5dd1a395f34bdb87a21951f3466746_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzE1LTEtMS0xLTQzODc4_58eb21e1-9f11-4b26-95fa-ad29e656ca7d"
      unitRef="shares">2950000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7f5dd1a395f34bdb87a21951f3466746_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzE0LTMtMS0xLTQzODky_402439c0-d7a5-47aa-ac06-1cdc853f7a2a"
      unitRef="usdPerShare">27.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested
      contextRef="i7f5dd1a395f34bdb87a21951f3466746_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzE0LTUtMS0xLTQzODky_51c2a6d9-e6b4-459e-ac8a-d0a2040ad5aa"
      unitRef="usd">183781000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1ccdbde1ff6b42fc9ba5991f66a92b09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzE2LTEtMS0xLTQzODc4_22ac6259-5519-479c-9d02-d1e8799fdecf"
      unitRef="shares">3066000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i1ccdbde1ff6b42fc9ba5991f66a92b09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzE3LTEtMS0xLTQzODc4_504c4ab7-7195-438f-8fe9-06c874454e11"
      unitRef="shares">1596000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i1ccdbde1ff6b42fc9ba5991f66a92b09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzE4LTEtMS0xLTQzODc4_994094fa-c666-4a72-a8c2-ef5d1763c03f"
      unitRef="shares">688000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i448cbf356b2f4eaa8d1430788406a52d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzE5LTEtMS0xLTQzODc4_6d644161-1d49-47c7-a7b6-51ee14ec82c6"
      unitRef="shares">3732000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i448cbf356b2f4eaa8d1430788406a52d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzE5LTMtMS0xLTQzODc4_f4c02b4a-ec04-47be-8051-536a2ddeec86"
      unitRef="usdPerShare">43.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested
      contextRef="i448cbf356b2f4eaa8d1430788406a52d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzE5LTUtMS0xLTQzODc4_1283f072-78ac-474a-bd7d-30c64dfd3475"
      unitRef="usd">133308000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueNonvested>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestNumber
      contextRef="i448cbf356b2f4eaa8d1430788406a52d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzE5LTEtMS0xLTQzODky_69b1f58e-6f25-45f1-bb2f-96b5e8c99c87"
      unitRef="shares">2246000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestNumber>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="i448cbf356b2f4eaa8d1430788406a52d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzE5LTMtMS0xLTQzODky_aea8e5c4-21ca-42d8-87a2-0678dd6ce708"
      unitRef="usdPerShare">41.86</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestWeightedAverageGrantDateFairValue>
    <lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueExpectedToVest
      contextRef="i448cbf356b2f4eaa8d1430788406a52d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTpkMzVmODUwMDU0OWE0OTJjYjc3NTY2NDNmYTVkMWRmMi90YWJsZXJhbmdlOmQzNWY4NTAwNTQ5YTQ5MmNiNzc1NjY0M2ZhNWQxZGYyXzE5LTUtMS0xLTQzODky_93ccd5f3-945f-46f4-956c-363f0c75f877"
      unitRef="usd">80242000</lpsn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateFairValueExpectedToVest>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i448cbf356b2f4eaa8d1430788406a52d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM0NjA_841a9015-4151-47fe-8e0e-31603d12f717"
      unitRef="usd">141900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i1ccdbde1ff6b42fc9ba5991f66a92b09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM0NzQ_54a29044-e25a-4028-b996-7b8421cc2de3">P3Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <lpsn:ShareBasedCompensationAccrualForCashAwardsToBeSettledInStockBonus
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM2MzQ_c4ed5864-3ade-4f91-8de8-63c5356b1747"
      unitRef="usd">18400000</lpsn:ShareBasedCompensationAccrualForCashAwardsToBeSettledInStockBonus>
    <lpsn:ShareBasedCompensationAccrualForCashAwardsToBeSettledInStockBonus
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM2NDI_58e37d44-822c-4641-afc4-405fed339e63"
      unitRef="usd">20400000</lpsn:ShareBasedCompensationAccrualForCashAwardsToBeSettledInStockBonus>
    <lpsn:ShareBasedCompensationAccrualForCashAwardsToBeSettledInStockAchievementOfIncentivePlanAwards
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzQyMDA_4b66d696-a26c-43d4-90c2-2995d3a289ae"
      unitRef="usd">8900000</lpsn:ShareBasedCompensationAccrualForCashAwardsToBeSettledInStockAchievementOfIncentivePlanAwards>
    <us-gaap:ShareBasedCompensation
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzQzNTE_18b42754-4efe-4c51-b499-71d9f5db3df4"
      unitRef="usd">69700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzQzNTY_98e9c7d6-a781-42bb-b748-ab9a6f5c7feb"
      unitRef="usd">65900000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzQzNzM_df144fd4-e21a-4b60-aa2b-f8520f772591"
      unitRef="usd">44100000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM2MDM_225fadf4-af52-46aa-979e-b5d8409a0ac4"
      unitRef="usdPerShare">28.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM2MTI_bf9caa42-a641-49ed-9e26-35f30ef060f9"
      unitRef="usdPerShare">13.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM2MjA_570a6818-fa59-457e-9286-dec2cacc53b7"
      unitRef="usdPerShare">12.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzUxODY_0a03b2dd-29fc-4405-8575-b2dc2215ad04">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 periods presented:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#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:9pt;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:8pt;font-weight:400;line-height:100%"&gt;0.46%&#160;&#x2013; 1.33%&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:8pt;font-weight:400;line-height:100%"&gt;0.26%&#160;&#x2013;&#160;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:8pt;font-weight:400;line-height:100%"&gt;1.66%&#160;&#x2013;&#160;3.05%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&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:9pt;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:8pt;font-weight:400;line-height:100%"&gt;53.51%&#160;&#x2013;&#160;54.55%&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;43.42%&#160;&#x2013;&#160;44.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzItMS0xLTEtNDQwOTE_94e75c78-1fb4-466e-95ff-64f70dd88a37"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzItMy0xLTEtNDQwOTE_0e264f98-6b58-48fa-82ed-02c46163909d"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzItNS0xLTEtNDQwOTE_41bd7145-807b-4ab3-9ffd-334fab5e9b6c"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzMtMS0xLTEtNDQwOTgvdGV4dHJlZ2lvbjplZWEzZmQ2YmJmMTQ0ZjNiODYyMzRmZThmZjdiYmI3OV8xMDk5NTExNjI3Nzk4_9d3494be-5812-4bb4-a8dc-da83c3f8e5dd"
      unitRef="number">0.0046</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzMtMS0xLTEtNDQwOTgvdGV4dHJlZ2lvbjplZWEzZmQ2YmJmMTQ0ZjNiODYyMzRmZThmZjdiYmI3OV8xMDk5NTExNjI3ODA2_ac6fef54-9c19-4b4f-af89-38c84731fef0"
      unitRef="number">0.0133</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzMtMy0xLTEtNDQxNDAvdGV4dHJlZ2lvbjpjZGUzYWNlZjdlMGE0YzY2OTJlZjc2ZmJiNmE0ZmRjNV8xMDk5NTExNjI3Nzk4_89ecda0c-8092-4037-987e-91365e9ef00c"
      unitRef="number">0.0026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzMtMy0xLTEtNDQxNDAvdGV4dHJlZ2lvbjpjZGUzYWNlZjdlMGE0YzY2OTJlZjc2ZmJiNmE0ZmRjNV8xMDk5NTExNjI3ODA2_e8053cbf-2a16-4e1c-a494-d15f35e4c0b4"
      unitRef="number">0.0066</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzMtNS0xLTEtNDQxNDQvdGV4dHJlZ2lvbjpmYzI0M2Q1MGIwNWU0MjBlODEzYzkzYzhiYjU5MmU3N18xMDk5NTExNjI3Nzk4_6d728754-6b42-4c0f-b2f4-ee9d3d710f39"
      unitRef="number">0.0166</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzMtNS0xLTEtNDQxNDQvdGV4dHJlZ2lvbjpmYzI0M2Q1MGIwNWU0MjBlODEzYzkzYzhiYjU5MmU3N18xMDk5NTExNjI3ODA2_862bbd6a-89a4-4563-94d1-b22089c5811a"
      unitRef="number">0.0305</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzQtMS0xLTEtNDQxMDI_6dad7838-3b97-4905-90c1-52e464b63064">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzQtMy0xLTEtNDQxMDI_57a2f856-e2e1-460b-a2b7-74beb7073076">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzQtNS0xLTEtNDQxMDI_6c6e0d81-b48a-4d63-8b02-2559e9776c71">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzUtMS0xLTEtNDQxMzMvdGV4dHJlZ2lvbjplOGNjZjNkZTJjNzg0M2Q2YTQ0MmE4ODhmZmZhNjdmMV8xMDk5NTExNjI3ODAx_784f0fa6-94c8-4b0b-9fd4-1cfbed456144"
      unitRef="number">0.5351</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzUtMS0xLTEtNDQxMzMvdGV4dHJlZ2lvbjplOGNjZjNkZTJjNzg0M2Q2YTQ0MmE4ODhmZmZhNjdmMV8xMDk5NTExNjI3ODEw_dcdd7aad-448a-48ec-ab0e-d6a50ea30016"
      unitRef="number">0.5455</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzUtMy0xLTEtNDQxNTYvdGV4dHJlZ2lvbjozZmU1MzVlM2M3OGU0ODIwOTVlZDc4NTA5ZjlkZGFlMV8xMDk5NTExNjI3ODAx_3b38a27d-dd29-4e3f-9dfc-4db98ad9888c"
      unitRef="number">0.4650</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzUtMy0xLTEtNDQxNTYvdGV4dHJlZ2lvbjozZmU1MzVlM2M3OGU0ODIwOTVlZDc4NTA5ZjlkZGFlMV8xMDk5NTExNjI3ODEw_ff718d0b-c200-4222-bbd0-7a23dae894bb"
      unitRef="number">0.5391</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzUtNS0xLTEtNDQxNjAvdGV4dHJlZ2lvbjplZWYxYzFiMWI3YzQ0M2FhOWUyNzU4MWRkNWEwNDAzN18xMDk5NTExNjI3ODAx_bbaf89fe-d1cd-4fce-9ba0-d72caec3aa00"
      unitRef="number">0.4342</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90YWJsZTo3NzRhNDA3MjhlODc0NWU1YTkwNTk5NTEyMTIzYzAxZi90YWJsZXJhbmdlOjc3NGE0MDcyOGU4NzQ1ZTVhOTA1OTk1MTIxMjNjMDFmXzUtNS0xLTEtNDQxNjAvdGV4dHJlZ2lvbjplZWYxYzFiMWI3YzQ0M2FhOWUyNzU4MWRkNWEwNDAzN18xMDk5NTExNjI3ODA0_5dd01e63-72bb-44f7-aee9-a41c9a5d8bc2"
      unitRef="number">0.4400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM2MjQ_94e75c78-1fb4-466e-95ff-64f70dd88a37"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDIvZnJhZzowOTMzNmI0ZmZmYTI0YmJmYjNjMzI3ZDljY2Y1YmUzNi90ZXh0cmVnaW9uOjA5MzM2YjRmZmZhMjRiYmZiM2MzMjdkOWNjZjViZTM2XzEwOTk1MTE2MzM2Mjg_ec2ad45b-dc08-4d5d-9401-7d0011af835c">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90ZXh0cmVnaW9uOjBkMmQ3NDQyZWJmOTQ0ZTlhODJhNjMxYzUwM2IwMDA3XzE3NDk_44a5e11b-e3b9-4d01-827d-49c4aced72aa">Restructuring&lt;div style="text-align:justify;text-indent:24pt"&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&#x2019;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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 believed by management to show 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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 $3.4&#160;million, $29.4&#160;million, and $2.0&#160;million during the years ended December&#160;31, 2021, 2020, and 2019, respectively, and are classified in the consolidated statements of operations as restructuring costs. The restructuring liability was approximately $1.7&#160;million and $4.7&#160;million as of December&#160;31, 2021 and 2020, respectively, and is classified as accrued expenses and other current liabilities on the consolidated balance sheets, as the liability is expected to be settled in the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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 &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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 at January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 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,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(6,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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 at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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 expenses for the Company&#x2019;s restructuring charges for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.017%"/&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:13.017%"/&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:13.167%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease restructuring costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;padding:2px 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,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,397&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90ZXh0cmVnaW9uOjBkMmQ3NDQyZWJmOTQ0ZTlhODJhNjMxYzUwM2IwMDA3XzEwOTk1MTE2Mjk2NDA_981094f2-bf62-49a2-9090-4daeb18cfa2b"
      unitRef="usd">3400000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90ZXh0cmVnaW9uOjBkMmQ3NDQyZWJmOTQ0ZTlhODJhNjMxYzUwM2IwMDA3XzEwOTk1MTE2Mjk2NTU_89ee4ac1-25dd-4f30-8adb-a7fab1dc43f6"
      unitRef="usd">29400000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90ZXh0cmVnaW9uOjBkMmQ3NDQyZWJmOTQ0ZTlhODJhNjMxYzUwM2IwMDA3XzEwOTk1MTE2Mjk2NzA_328ca8d8-ce74-4642-aeb4-47f1c76a626c"
      unitRef="usd">2000000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserve
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90ZXh0cmVnaW9uOjBkMmQ3NDQyZWJmOTQ0ZTlhODJhNjMxYzUwM2IwMDA3XzEwOTk1MTE2Mjk2OTg_003e2dcd-9d9d-4844-a922-a80c7f1638be"
      unitRef="usd">1700000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90ZXh0cmVnaW9uOjBkMmQ3NDQyZWJmOTQ0ZTlhODJhNjMxYzUwM2IwMDA3XzEwOTk1MTE2Mjk3MTM_8307c069-2e02-4ace-8c76-412d00c81511"
      unitRef="usd">4700000</us-gaap:RestructuringReserve>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90ZXh0cmVnaW9uOjBkMmQ3NDQyZWJmOTQ0ZTlhODJhNjMxYzUwM2IwMDA3XzE3NTY_d1c5c1d2-f134-4b96-8879-26da56213aec">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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 &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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 at January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 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,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(6,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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 at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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 expenses for the Company&#x2019;s restructuring charges for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.017%"/&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:13.017%"/&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:13.167%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease restructuring costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;padding:2px 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,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,397&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTplNTljODA3M2Q0YTM0MTBmOTA2Mjg2ZjAxZTAzNzY4Ni90YWJsZXJhbmdlOmU1OWM4MDczZDRhMzQxMGY5MDYyODZmMDFlMDM3Njg2XzMtMS0xLTEtNDUyNzY_6c419ca6-d28d-4a68-9c93-d73f18653995"
      unitRef="usd">4732000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTplNTljODA3M2Q0YTM0MTBmOTA2Mjg2ZjAxZTAzNzY4Ni90YWJsZXJhbmdlOmU1OWM4MDczZDRhMzQxMGY5MDYyODZmMDFlMDM3Njg2XzMtMy0xLTEtNDUyNzY_7adf25af-7963-4af3-bd30-93ecbe494512"
      unitRef="usd">314000</us-gaap:RestructuringReserve>
    <us-gaap:OtherRestructuringCosts
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTplNTljODA3M2Q0YTM0MTBmOTA2Mjg2ZjAxZTAzNzY4Ni90YWJsZXJhbmdlOmU1OWM4MDczZDRhMzQxMGY5MDYyODZmMDFlMDM3Njg2XzQtMS0xLTEtNDUyNzY_bf81a830-24b0-449c-931b-29bbf0eb2cdf"
      unitRef="usd">724000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTplNTljODA3M2Q0YTM0MTBmOTA2Mjg2ZjAxZTAzNzY4Ni90YWJsZXJhbmdlOmU1OWM4MDczZDRhMzQxMGY5MDYyODZmMDFlMDM3Njg2XzQtMy0xLTEtNDUyNzY_bd7ff87c-4c7a-461a-8030-11db5a43c766"
      unitRef="usd">5034000</us-gaap:OtherRestructuringCosts>
    <us-gaap:SeveranceCosts1
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTplNTljODA3M2Q0YTM0MTBmOTA2Mjg2ZjAxZTAzNzY4Ni90YWJsZXJhbmdlOmU1OWM4MDczZDRhMzQxMGY5MDYyODZmMDFlMDM3Njg2XzUtMS0xLTEtNDUyNzY_2a433c6b-0283-4fa9-9cdf-a6e047697bfb"
      unitRef="usd">2673000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTplNTljODA3M2Q0YTM0MTBmOTA2Mjg2ZjAxZTAzNzY4Ni90YWJsZXJhbmdlOmU1OWM4MDczZDRhMzQxMGY5MDYyODZmMDFlMDM3Njg2XzUtMy0xLTEtNDUyNzY_8f3c5bf1-c2c0-48b6-80e1-5b1966a234e7"
      unitRef="usd">5090000</us-gaap:SeveranceCosts1>
    <us-gaap:PaymentsForRestructuring
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTplNTljODA3M2Q0YTM0MTBmOTA2Mjg2ZjAxZTAzNzY4Ni90YWJsZXJhbmdlOmU1OWM4MDczZDRhMzQxMGY5MDYyODZmMDFlMDM3Njg2XzYtMS0xLTEtNDUyNzY_bd1516d0-f860-4087-83ff-e648c1639a66"
      unitRef="usd">6435000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTplNTljODA3M2Q0YTM0MTBmOTA2Mjg2ZjAxZTAzNzY4Ni90YWJsZXJhbmdlOmU1OWM4MDczZDRhMzQxMGY5MDYyODZmMDFlMDM3Njg2XzYtMy0xLTEtNDUyNzY_396322d5-31d7-41ca-b7ad-42dd4715dc4c"
      unitRef="usd">5706000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTplNTljODA3M2Q0YTM0MTBmOTA2Mjg2ZjAxZTAzNzY4Ni90YWJsZXJhbmdlOmU1OWM4MDczZDRhMzQxMGY5MDYyODZmMDFlMDM3Njg2XzctMS0xLTEtNDUyNzY_68f89a05-dbe8-40ad-8783-4cf9a5aeda8e"
      unitRef="usd">1694000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTplNTljODA3M2Q0YTM0MTBmOTA2Mjg2ZjAxZTAzNzY4Ni90YWJsZXJhbmdlOmU1OWM4MDczZDRhMzQxMGY5MDYyODZmMDFlMDM3Njg2XzctMy0xLTEtNDUyNzY_8b6d6824-dd47-4873-be2c-bb71828bc8a9"
      unitRef="usd">4732000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i4d5ea981594540d9b4edacf31c0412eb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzQtMS0xLTEtNDUyODE_c6e06d0d-4cb3-4903-81a0-0af6dacef40e"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia21c5c4d73ad46cd9f001fcc81d79997_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzQtMy0xLTEtNDUyODE_9937f8ad-7d34-4976-82dd-dd1452e8c4b7"
      unitRef="usd">13938000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib41ddab6b713443f8fddb9f2f66864f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzQtNS0xLTEtNDUyODE_27543b42-7e80-4157-8bcc-ed3e0ff9bed9"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i042b759f2fc24339a2f40c8cc830cf6d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzUtMS0xLTEtNDUyODE_e65a5216-e219-4170-813e-8813c9269ed3"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3c4669f1bdea49db91281d6032fe0ae6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzUtMy0xLTEtNDUyODE_83189cf6-f94d-4c2f-948c-294570304faa"
      unitRef="usd">5147000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic225f35db0a94116ae30274af9119dd4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzUtNS0xLTEtNDUyODE_012b2e35-d57e-4841-be79-377940c91994"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iaac4c4c56ba54058a6a1577c4a8fcef0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzYtMS0xLTEtNDUyODE_0f7c6463-ba37-46dd-aa46-251f326a4ede"
      unitRef="usd">724000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib46d9008d4b24c6baf049e3fb26740b8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzYtMy0xLTEtNDUyODE_1dd5c30d-cb8a-4a80-ba96-ac9bbe0be11a"
      unitRef="usd">5245000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6697fb911fca4111bfc1dfe4e741bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzYtNS0xLTEtNDUyODE_2fbb06af-28fe-41be-978e-907c00664b51"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibfcb38ffba1e442194bc6207c7dddd30_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzctMS0xLTEtNDUyODE_1c4a85f4-501a-454a-b86f-ea71f9876636"
      unitRef="usd">724000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib79348fb87874a7590902cc91e3bb557_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzctMy0xLTEtNDUyODE_f2d99cbf-1f12-4ffa-a3c0-9e616fc0d453"
      unitRef="usd">24330000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="icd3590adba3841ef84521523a29187eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzctNS0xLTEtNDUyODE_d401051e-81c5-4b10-9c52-968a1c983aad"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i729e7f59d13849f5a9200a8fb0d8ae60_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzktMS0xLTEtNDUyODg_1fdbd8b5-1c02-4d79-91d1-6d26918ac61f"
      unitRef="usd">2673000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibc18c3e9626d4790848d6c75c96b0863_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzktMy0xLTEtNDUyODg_28e2f61c-0419-4d2a-801e-213b07e2e8dd"
      unitRef="usd">5090000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib1bf9636201445e18bd04d7d406d8516_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzktNS0xLTEtNDUyODg_83b1a6c1-3ae0-47c6-8d5d-305788918d41"
      unitRef="usd">2043000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzEwLTEtMS0xLTQ1Mjg4_f3551da5-924b-4529-bdc8-90d72c423184"
      unitRef="usd">3397000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzEwLTMtMS0xLTQ1Mjg4_54fb1e58-9010-4d21-8508-6cc5de64e19c"
      unitRef="usd">29420000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNTEvZnJhZzowZDJkNzQ0MmViZjk0NGU5YTgyYTYzMWM1MDNiMDAwNy90YWJsZTpmYWE3MjlkYWI5YzU0ZThkYjIwNjUxOTM3ZjRiOWU1MS90YWJsZXJhbmdlOmZhYTcyOWRhYjljNTRlOGRiMjA2NTE5MzdmNGI5ZTUxXzEwLTUtMS0xLTQ1Mjg4_68fd35c0-62a7-459e-ad04-52a8247f4a20"
      unitRef="usd">2043000</us-gaap:RestructuringCharges>
    <us-gaap:LegalMattersAndContingenciesTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDgvZnJhZzoyMzViYTAyNGE2ZDI0N2I0OWY0N2FlNGQ2ODliMTU2Mi90ZXh0cmVnaW9uOjIzNWJhMDI0YTZkMjQ3YjQ5ZjQ3YWU0ZDY4OWIxNTYyXzQ2MjA_16467738-0357-4ce6-8cd3-e1d1f9089a4d">Legal Matters&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;text-indent:24pt"&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 filed an intellectual property suit against [24]7 Customer, Inc. (&#x201c;[24]7&#x201d;) 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 filed suit against the Company in the Northern District of California alleging patent infringement. On December 7, 2015, [24]7 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 and Trademark Office in the Company&#x2019;s favor have invalidated the majority of [24]7 patents that were asserted in the patent cases. The Company believes the remaining claims filed by [24]7 are entirely without merit and intends to defend them vigorously. Trial for the Company&#x2019;s intellectual property and other claims asserted against [24]7 related to three of the customers at issue occurred on May 24, 2021 and the jury awarded approximately $30.3&#160;million in favor of the Company, including approximately $6.7&#160;million in compensatory damages and approximately $23.6&#160;million in punitive damages. The Company currently anticipates that [24]7 may elect to pursue challenges to this award on procedural grounds. Accordingly, no amounts for the settlement have been reflected in the Company&#x2019;s financial statements. Trial for [24]7&#x2019;s patent infringement claims has been vacated, to be reset by the Court.&lt;/span&gt;&lt;/div&gt;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 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. 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.</us-gaap:LegalMattersAndContingenciesTextBlock>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="ib85fa5e196414c498b1b5fef9b4e710f_D20210524-20210524"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDgvZnJhZzoyMzViYTAyNGE2ZDI0N2I0OWY0N2FlNGQ2ODliMTU2Mi90ZXh0cmVnaW9uOjIzNWJhMDI0YTZkMjQ3YjQ5ZjQ3YWU0ZDY4OWIxNTYyXzE2NDkyNjc0NTI0MDc_94309fde-642b-4e33-a313-9bdfdf86ed24"
      unitRef="usd">30300000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="ib85fa5e196414c498b1b5fef9b4e710f_D20210524-20210524"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDgvZnJhZzoyMzViYTAyNGE2ZDI0N2I0OWY0N2FlNGQ2ODliMTU2Mi90ZXh0cmVnaW9uOjIzNWJhMDI0YTZkMjQ3YjQ5ZjQ3YWU0ZDY4OWIxNTYyXzE2NDkyNjc0NTI0NjA_f3d20eb7-5d01-4986-b805-6334aa7d86e4"
      unitRef="usd">6700000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ib85fa5e196414c498b1b5fef9b4e710f_D20210524-20210524"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDgvZnJhZzoyMzViYTAyNGE2ZDI0N2I0OWY0N2FlNGQ2ODliMTU2Mi90ZXh0cmVnaW9uOjIzNWJhMDI0YTZkMjQ3YjQ5ZjQ3YWU0ZDY4OWIxNTYyXzE2NDkyNjc0NTI1MDY_48f5fa1c-8de9-4c26-98b4-1a30aa27606a"
      unitRef="usd">23600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzY5MTQ_1478fe15-c740-4349-9ecd-3e135ed45566">Income TaxesIncome 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. 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 &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;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. and Germany deferred tax assets 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&#160;31, 2021, there was an increase in the valuation recorded of $51.7&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had a valuation allowance on certain deferred tax assets for the years ended December&#160;31, 2021, 2020, and 2019 of $107.1&#160;million, $55.4&#160;million, and $48.5&#160;million, respectively. An increase in the valuation allowance in the amount of $34.3&#160;million was recorded as an expense and an additional increase of $17.4&#160;million was recorded to goodwill against acquired federal and state net operating losses during 2021. 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 the issuance of convertible notes was charged to equity during 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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 &#x201c;Code&#x201d;), 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. The use of NOLs from acquired businesses may also be limited under Section 382. 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, 2021, the Company had approximately $553.4&#160;million of federal NOL carryforwards available to offset future taxable income. Included in this amount is $5.1&#160;million of federal NOL carryovers from the Company&#x2019;s acquisition of Proficient in 2006, $51.8&#160;million of federal NOL carryovers from the Company&#x2019;s acquisition of Tenfold in 2021, and $65.6&#160;million of federal NOL carryovers from the Company&#x2019;s acquisition of VoiceBase in 2021. Approximately $78.2&#160;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:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&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.473%"/&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.476%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(128,210)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(113,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(105,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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:9pt;font-weight:400;line-height:100%"&gt;(6,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(127,378)&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;(105,128)&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;(93,226)&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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Includes Bulgaria, Canada,  Japan, France, India, Italy, Singapore, and Spain&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total current income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Federal&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,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:9pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total provision for income taxes&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;(2,404)&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;2,466&#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;2,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&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.473%"/&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.476%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4.83&#160;&lt;/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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#cceeff;padding:2px 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.73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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: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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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.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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#cceeff;padding:2px 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;(0.54)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(26.92)&lt;/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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock based compensation &#x2013; excess tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1.83&#160;&lt;/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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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 provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.05)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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 as of the dates presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&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.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;/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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&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;141,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Foreign tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;R&amp;amp;D tax credit&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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Original issue discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;16,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest&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;4,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&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;7,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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-cash compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangibles 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: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;3,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,657&#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:9pt;font-weight:400;line-height:100%"&gt;122,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#cceeff;padding:2px 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;(107,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(55,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#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:9pt;font-weight:400;line-height:100%"&gt;80,596&#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:9pt;font-weight:400;line-height:100%"&gt;67,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(10,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangibles amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Goodwill amortization and contingent earn-out adjustments&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;(6,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Convertible notes issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(41,666)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(49,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(77,611)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(66,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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;2,985&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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, Australian, and German income tax carryforwards of $553.4&#160;million, $1.9&#160;million, and $10.9&#160;million, respectively. The Australian and German NOLs can be carried forward indefinitely. For the federal NOLs, $475.2&#160;million can be carried forward indefinitely, $5.1&#160;million will expire between 2023 and 2026, and $73.1&#160;million will expire between 2030 and 2037. We have $387.0&#160;million of state NOLs, of which $86.3&#160;million can be carried forward indefinitely and $300.7&#160;million expire between 2022 and 2041. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 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 $2.9&#160;million as of December&#160;31, 2021 and $3.6&#160;million as of December&#160;31, 2020, respectively. Accrued interest and penalties included in the Company&#x2019;s liability related to unrecognized tax benefits and recorded in accrued expenses and other current liabilities were immaterial at December&#160;31, 2021 and&#160;2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.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 due to business combinations&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;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;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:9pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;Gross increase for tax positions of current years&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;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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:9pt;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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Decrease due to expiration of statue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.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;Decrease due to settlement&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,562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(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: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:#cceeff;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;Gross unrecognized tax benefits at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&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="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (&#x201c;CARES&#x201d;) Act was signed into law making several changes to the 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. &#160;&#160;&#160;&#160;&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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A statutory rate change in the United Kingdom was enacted as of the balance sheet date ending December 31, 2021. Effective April 1, 2023, the tax rate will increase from 19% to 25%. During the period, the Company assessed and concluded the impact of the rate change is immaterial to its deferred taxes.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i4e683eb6b7ac4820869428091b4afb00_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUwMDE_1431e061-8975-4236-9966-2cd34f4f61ea"
      unitRef="usd">51700000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzU2MzE_2b3d1965-c7dd-45b7-bac2-7b21683682fc"
      unitRef="usd">107100000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzU2Mzc_af0e62c7-964e-400c-981f-7b7e45b58f66"
      unitRef="usd">55400000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUwMDg_cd276c43-4069-47ec-a016-9ec54b9b5539"
      unitRef="usd">48500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <lpsn:ValuationAllowanceDeferredTaxAssetIncreaseGross
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUwMjk_9cdb0d32-d4ac-4ad7-9593-58203bc913fd"
      unitRef="usd">34300000</lpsn:ValuationAllowanceDeferredTaxAssetIncreaseGross>
    <lpsn:ValuationAllowanceDeferredTaxAssetDecreaseGross
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzU2Nzg_5cc769f7-35b7-418d-a3b0-18afd65ce3f4"
      unitRef="usd">17400000</lpsn:ValuationAllowanceDeferredTaxAssetDecreaseGross>
    <lpsn:ValuationAllowanceDeferredTaxAssetIncreaseGross
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUwNTE_ab571abd-f155-4a81-996c-598195912fe3"
      unitRef="usd">35100000</lpsn:ValuationAllowanceDeferredTaxAssetIncreaseGross>
    <lpsn:ValuationAllowanceDeferredTaxAssetDecreaseGross
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUwNTg_2d87d50c-d376-4e29-badb-8389e19fac1b"
      unitRef="usd">-28200000</lpsn:ValuationAllowanceDeferredTaxAssetDecreaseGross>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i08ca74c83aa94cbe902809850a5e4a54_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUwODY_024ef56f-7d14-4e5d-a4a0-27b8f9e6e88a"
      unitRef="usd">553400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ic4692e87277d4694b89e44bb83f0519a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUxMDQ_0b825a19-8150-4ad5-b7fb-5fa1da2f11cc"
      unitRef="usd">5100000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ib226c6e156d7498fac0d137c9017b3d9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzU4NjA_4040bfbe-a51f-4f61-a5d8-f03e4042b6db"
      unitRef="usd">51800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i7238a2157d5442c8808f0e383082bb5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzIxOTkwMjMyNjU1OTk_fb2d9b96-ddad-4c15-83ca-4acb4970f1d9"
      unitRef="usd">65600000</us-gaap:OperatingLossCarryforwards>
    <lpsn:OperatingLossCarryforwardsGeneratedInTaxableYearsEndingOnOrBeforeDecember312017
      contextRef="i6cc80a873eef40e28589bac60227fcec_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUxMTE_7a1141d4-c36f-447d-bf26-75acef9dedfd"
      unitRef="usd">78200000</lpsn:OperatingLossCarryforwardsGeneratedInTaxableYearsEndingOnOrBeforeDecember312017>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzY5Mjc_5f65d737-d4fd-4cff-932a-943f8b27eb14">&lt;div style="text-align:justify;text-indent:24pt"&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:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&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.473%"/&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.476%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(128,210)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(113,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(105,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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:9pt;font-weight:400;line-height:100%"&gt;(6,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(127,378)&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;(105,128)&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;(93,226)&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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Includes Bulgaria, Canada,  Japan, France, India, Italy, Singapore, and Spain&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzMtMS0xLTEtNDQzODQ_5784bb3f-705b-4665-89d4-4965236e6153"
      unitRef="usd">-128210000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzMtMy0xLTEtNDQzODQ_36d4b9a6-2af2-45f0-830e-8cd8fd7af0b9"
      unitRef="usd">-113689000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzMtNS0xLTEtNDQzODQ_a8140d51-7c09-4dbe-a316-2e9e4eae259e"
      unitRef="usd">-105961000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i895fdfd12b1e41a2a9a5ed264bd7d4b0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzQtMS0xLTEtNDQzODQ_7bbf2d40-bb93-4869-8a2c-d6b2276f3be1"
      unitRef="usd">1414000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i14ce602f3aa547b3abbf1c6bd2422a4d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzQtMy0xLTEtNDQzODQ_3a71d490-78de-4654-9cbd-d7b29c45eea7"
      unitRef="usd">2214000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i86ac2e225624400f9fe495f7616861c7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzQtNS0xLTEtNDQzODQ_2fbbe081-dc12-4f8d-86ec-d454f9bfd1a8"
      unitRef="usd">2791000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i5e5c6d800ddc47fdbfcf1fa69f184222_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzUtMS0xLTEtNDQzODQ_6fb2f1da-2212-4161-bfed-394f86dd5536"
      unitRef="usd">1145000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i35b2c0e3274c424a9815f7020f8a498a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzUtMy0xLTEtNDQzODQ_a9f4bb74-49e1-4ee3-9d60-d3e6210f27b7"
      unitRef="usd">536000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i6ff71e59342e472fa1534c9772c2846d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzUtNS0xLTEtNDQzODQ_1a8e6561-7950-4325-abbb-84b4dd928347"
      unitRef="usd">5377000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i62d4be2210614247a578d410e4f1c45f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzYtMS0xLTEtNDQzODQ_987f8ad8-b605-4a37-960b-60b6f4517718"
      unitRef="usd">3629000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ia388dd917ff647ad8c978a09c246d027_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzYtMy0xLTEtNDQzODQ_cba5cfff-d045-441b-89d2-3b3144a94ee9"
      unitRef="usd">3398000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i059f421b44394841a383db8d14b0069f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzYtNS0xLTEtNDQzODQ_3617b54a-13ff-4968-9cc3-44877306003e"
      unitRef="usd">-465000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="if24ac9ddc57c48d49cb86c5a7993a418_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzctMS0xLTEtNDQzODQ_ca830e5d-e7ee-4233-9ec2-4407cad1465e"
      unitRef="usd">755000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i1d5a06c1e4f44a798cf811206ffb280c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzctMy0xLTEtNDQzODQ_544eed54-edee-42f6-9ba0-0e625bca7243"
      unitRef="usd">1663000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i9e516b1db3df4b799d5cf797c385dae4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzctNS0xLTEtNDQzODQ_7cee916b-b47f-4a2f-b628-63eab842071e"
      unitRef="usd">716000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i40f7d7b077484003bb920f19d789df80_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzgtMS0xLTEtNDQzODQ_85e92b2c-6e13-49c6-be34-e880d9658854"
      unitRef="usd">-6450000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i49bc20f77da641f5bc64280cfa793b21_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzgtMy0xLTEtNDQzODQ_ab29fd63-35a3-48aa-a501-323a445c7314"
      unitRef="usd">243000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ia2bd7fdc8e7945278409c56dda73dbed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzgtNS0xLTEtNDQzODQ_2dda5121-2546-47c7-b59d-ed058fbe254a"
      unitRef="usd">3854000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i7e70cdd960f149f68f02cdd25cc8aa91_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzktMS0xLTEtNDQzODQ_e9f9ef2f-409e-483b-919c-4ff3da2997e0"
      unitRef="usd">339000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i2c5b00a2bb2f44b28c9adf4e45b08fb0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzktMy0xLTEtNDQzODQ_cc913427-7a15-4bbf-969f-2d839a35a8f5"
      unitRef="usd">507000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="if2a8cca6439847a28aee837aeb371aee_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzktNS0xLTEtNDQzODQ_d1c6e94e-cec9-4909-81e6-c0f7e0e4aa5a"
      unitRef="usd">462000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzEwLTEtMS0xLTQ0Mzg0_cab900c2-d535-4206-945f-6807e9c1de6f"
      unitRef="usd">-127378000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzEwLTMtMS0xLTQ0Mzg0_c35f76e9-82fe-4695-b9d1-87d61109c352"
      unitRef="usd">-105128000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzEwLTUtMS0xLTQ0Mzg0_f55d69a7-ac69-4022-a6d2-dbc43778e51c"
      unitRef="usd">-93226000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzY5MDU_a3092d19-04aa-48bf-bb9e-5528ce95b33c">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total current income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Federal&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,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:9pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total provision for income taxes&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;(2,404)&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;2,466&#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;2,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzQtMS0xLTEtNDQ3MzA_42e85092-5d56-432a-bb28-8baa6664631a"
      unitRef="usd">-22000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzQtMy0xLTEtNDQ3MzA_d69e1cd6-c80f-47b4-a3a6-4065355119ae"
      unitRef="usd">-581000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzQtNS0xLTEtNDQ3MzA_d84563f0-df8d-497b-904a-7659e82fdfc3"
      unitRef="usd">-452000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzUtMS0xLTEtNDQ3MzA_b63c46b2-5669-41e6-8314-383ba3fd6676"
      unitRef="usd">159000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzUtMy0xLTEtNDQ3MzA_266590e6-896c-4f5e-b0ab-c2da36b1f14c"
      unitRef="usd">59000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzUtNS0xLTEtNDQ3MzA_74577bf3-fd29-4c63-bc67-128cf007fdfa"
      unitRef="usd">89000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzYtMS0xLTEtNDQ3MzA_b755cfd1-4980-41d5-abed-f928dcad509a"
      unitRef="usd">3698000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzYtMy0xLTEtNDQ3MzA_a4a10421-e0c8-4d13-890f-ad6564b9ca0d"
      unitRef="usd">2408000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzYtNS0xLTEtNDQ3MzA_4b8df6aa-2ad5-45d7-8f10-fe8a44f34715"
      unitRef="usd">4415000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzctMS0xLTEtNDQ3MzA_504eb84b-35cb-40bf-8be5-cc951d2dda67"
      unitRef="usd">3835000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzctMy0xLTEtNDQ3MzA_bfae52eb-42e5-44c1-98c3-1c40fb26b9e4"
      unitRef="usd">1886000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzctNS0xLTEtNDQ3MzA_23d29cac-127c-4e33-ae8c-61f7a7cbc48a"
      unitRef="usd">4052000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzEwLTEtMS0xLTQ0NzMw_d1022fdf-f872-459a-a580-5f767fab4898"
      unitRef="usd">-2908000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzEwLTMtMS0xLTQ0NzMw_ec4a0e2a-b7f1-4e6d-acd5-4b2299b7bec6"
      unitRef="usd">-151000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzEwLTUtMS0xLTQ0NzMw_07e5605a-3338-47cc-8557-3f353c4921be"
      unitRef="usd">126000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzExLTEtMS0xLTQ0NzMw_188eb41e-2ec0-4a65-835d-a4e2168bf4f3"
      unitRef="usd">20000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzExLTMtMS0xLTQ0NzMw_7d0d96af-5959-450f-89fe-53bd07af634d"
      unitRef="usd">459000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzExLTUtMS0xLTQ0NzMw_a4c80607-52b5-46bf-85f8-748402b72037"
      unitRef="usd">135000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzEyLTEtMS0xLTQ0NzMw_2eef60e7-14b9-4fec-9f4c-67cbd8f30ec0"
      unitRef="usd">-3351000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzEyLTMtMS0xLTQ0NzMw_83a97438-75e0-4c21-a891-014a2decc30b"
      unitRef="usd">272000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzEyLTUtMS0xLTQ0NzMw_4ccc8572-462c-4e6b-a7b4-8d1668748f91"
      unitRef="usd">-1468000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzEzLTEtMS0xLTQ0NzMw_b64340e8-0f93-4139-a8a7-e5787bc765fb"
      unitRef="usd">-6239000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzEzLTMtMS0xLTQ0NzMw_3177dbba-5a78-4057-9ce3-e6dabf90fec1"
      unitRef="usd">580000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzEzLTUtMS0xLTQ0NzMw_b5da10f2-d018-4ee4-99c1-c428e0f426f8"
      unitRef="usd">-1207000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzE0LTEtMS0xLTQ0NzMw_7c633fe9-000f-48f0-88d0-e6d935e6a34d"
      unitRef="usd">-2404000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzE0LTMtMS0xLTQ0NzMw_0a87048d-25b3-4a19-b4c3-5eff0968441f"
      unitRef="usd">2466000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTplNWM2NzhjZTViOGU0MzczODYzOWJkOTJmZmVmOWFmMi90YWJsZXJhbmdlOmU1YzY3OGNlNWI4ZTQzNzM4NjM5YmQ5MmZmZWY5YWYyXzE0LTUtMS0xLTQ0NzMw_98e241e0-c7f2-424a-8b18-01d90a434426"
      unitRef="usd">2845000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzY5MjM_2066db35-2f4d-498c-9fa7-dea596cc48a1">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&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.473%"/&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.476%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4.83&#160;&lt;/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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#cceeff;padding:2px 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.73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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: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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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.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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#cceeff;padding:2px 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;(0.54)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(26.92)&lt;/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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock based compensation &#x2013; excess tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1.83&#160;&lt;/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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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 provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.05)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzItMS0xLTEtNDQ4MDc_fb17e488-7b6e-41b5-a428-f78c354c5798"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzItMy0xLTEtNDQ4MDc_1a029605-e481-4fe4-9001-a366a3805089"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzItNS0xLTEtNDQ4MDc_0aa87c90-bd58-48d6-b8d7-f1a533b3b1a6"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzMtMS0xLTEtNDQ4MDc_216399d5-780b-4619-bb0b-984de7bfc664"
      unitRef="number">0.0483</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzMtMy0xLTEtNDQ4MDc_0ee2fc09-a6cf-4b02-97fa-0e7e9d243c5e"
      unitRef="number">0.0482</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzMtNS0xLTEtNDQ4MDc_31164c6e-5970-4258-ac8d-6e027d5baeb2"
      unitRef="number">0.0295</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzQtMS0xLTEtNDQ4MDc_9705feb7-67be-421a-a366-bf391d049106"
      unitRef="number">-0.0173</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzQtMy0xLTEtNDQ4MDc_c6c762e0-08a9-4279-98c2-f4fa94ee5cc2"
      unitRef="number">-0.0121</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzQtNS0xLTEtNDQ4MDc_f63d8a83-fa9e-4f73-a04d-f888d8625967"
      unitRef="number">0.0182</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <lpsn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeInclusion
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzUtMS0xLTEtNDQ4MDc_a5aeb3af-db61-41c4-8ee7-4a3c9238b7b7"
      unitRef="number">0</lpsn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeInclusion>
    <lpsn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeInclusion
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzUtMy0xLTEtNDQ4MDc_2b082df4-6e74-4054-b860-a4baced60769"
      unitRef="number">0</lpsn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeInclusion>
    <lpsn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeInclusion
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzUtNS0xLTEtNDQ4MDc_304bdf5a-1737-45ac-bb77-03d2a7344045"
      unitRef="number">-0.0229</lpsn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeInclusion>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzYtMS0xLTEtNDQ4MDc_c3cfbe7e-1fe4-4e15-8673-db7949ebf65e"
      unitRef="number">-0.0054</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzYtMy0xLTEtNDQ4MDc_0b448955-b28a-40a3-af82-537096b5b365"
      unitRef="number">0.0014</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzYtNS0xLTEtNDQ4MDc_dd393bc2-eed2-40ee-aaed-3af2a60cdf66"
      unitRef="number">-0.0037</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <lpsn:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzctMS0xLTEtNDQ4MDc_ba160a49-55f8-4d9e-8a69-682d2623ffab"
      unitRef="number">-0.0230</lpsn:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162>
    <lpsn:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzctMy0xLTEtNDQ4MDc_96a7526c-e4b5-4753-8378-4490e6717f87"
      unitRef="number">-0.0552</lpsn:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162>
    <lpsn:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzctNS0xLTEtNDQ4MDc_13e0c07d-4530-4b8c-bbeb-4dd4c3a02e61"
      unitRef="number">-0.0120</lpsn:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzgtMS0xLTEtNDQ4MDc_838ee397-408c-4a44-ac4c-a8a673229725"
      unitRef="number">-0.0086</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzgtMy0xLTEtNDQ4MDc_43f40a8c-f752-4f41-918d-43afa5eea5c7"
      unitRef="number">-0.0398</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzgtNS0xLTEtNDQ4MDc_980d7a8c-90ab-4038-9cab-034367ec1536"
      unitRef="number">-0.0186</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzktMS0xLTEtNDQ4MDc_d5e52479-68bb-49ea-af94-030e1d1cec2a"
      unitRef="number">-0.2692</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzktMy0xLTEtNDQ4MDc_e2e4f988-d9e6-4b80-a227-cf832063b40a"
      unitRef="number">-0.3087</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzktNS0xLTEtNDQ4MDc_680bcb72-28a6-4d21-b97e-db50adb4154a"
      unitRef="number">-0.2642</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzEwLTEtMS0xLTQ0ODA3_f9539994-c501-47c8-9de1-188370a02d7b"
      unitRef="number">0.0658</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzEwLTMtMS0xLTQ0ODA3_823a9609-452d-41f1-be5a-398f30ee1f94"
      unitRef="number">0.0993</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzEwLTUtMS0xLTQ0ODA3_d326010d-f941-43b1-ba05-2ce9cac0233e"
      unitRef="number">0.0618</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzExLTEtMS0xLTQ0ODA3_a573233c-26df-41b5-b362-4a01e9244e40"
      unitRef="number">0.0183</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzExLTMtMS0xLTQ0ODA3_e615966e-e1ad-40b2-a58b-adc719d22075"
      unitRef="number">0.0334</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzExLTUtMS0xLTQ0ODA3_637b14f9-a777-47a8-b3b5-6a7a35069887"
      unitRef="number">-0.0286</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzEyLTEtMS0xLTQ0ODA3_c02988bb-9c20-4de7-9d5e-4840a8c7539e"
      unitRef="number">0.0189</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzEyLTMtMS0xLTQ0ODA3_3ea72bf7-c948-4bb8-b997-044cb4891e53"
      unitRef="number">-0.0235</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo0ZmRmOTIyOTQ4ZGE0MTQwOTlmM2FjOTRmODE2MDA2NS90YWJsZXJhbmdlOjRmZGY5MjI5NDhkYTQxNDA5OWYzYWM5NGY4MTYwMDY1XzEyLTUtMS0xLTQ0ODA3_7fbe4df6-489d-452a-88d4-e55030dc6e1f"
      unitRef="number">-0.0305</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzY5MTM_c39a6d75-af4f-48ea-9639-c76cc147cd21">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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 as of the dates presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&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.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;/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;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&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;141,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Foreign tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;R&amp;amp;D tax credit&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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Original issue discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;16,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest&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;4,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&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;7,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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-cash compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangibles 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: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;3,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,657&#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:9pt;font-weight:400;line-height:100%"&gt;122,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#cceeff;padding:2px 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;(107,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(55,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#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:9pt;font-weight:400;line-height:100%"&gt;80,596&#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:9pt;font-weight:400;line-height:100%"&gt;67,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(10,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangibles amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Goodwill amortization and contingent earn-out adjustments&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;(6,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Convertible notes issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(41,666)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(49,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(77,611)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(66,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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;2,985&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzQtMS0xLTEtNDQ5MDc_a1479586-27fe-4cb8-b404-dc0232b9c294"
      unitRef="usd">141930000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzQtMy0xLTEtNDQ5MDc_5699fb3f-8078-4a19-b002-c3c578ed47df"
      unitRef="usd">78651000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzUtMS0xLTEtNDQ5MDc_d7169979-530e-46eb-b901-d0b8bc194ee9"
      unitRef="usd">1222000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzUtMy0xLTEtNDQ5MDc_2279f35d-4766-40c0-ac7f-e37b2ed5f3a0"
      unitRef="usd">1222000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzYtMS0xLTEtNTEzNzQ_04c4758f-9bb5-43f6-906c-a475c510fd71"
      unitRef="usd">1761000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzYtMy0xLTEtNTEzNzQ_052ca739-e002-4d2f-add9-da8a35190025"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <lpsn:DeferredTaxAssetsOriginalIssueDiscount
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzYtMS0xLTEtNDQ5MDc_088b4fc9-d66d-465b-b223-6b2609ffc6c2"
      unitRef="usd">13530000</lpsn:DeferredTaxAssetsOriginalIssueDiscount>
    <lpsn:DeferredTaxAssetsOriginalIssueDiscount
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzYtMy0xLTEtNDQ5MDc_8301b73c-5f4f-460b-92de-1b8633d39cf3"
      unitRef="usd">16464000</lpsn:DeferredTaxAssetsOriginalIssueDiscount>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzctMS0xLTEtNDQ5MDc_80a44448-fbe1-4c52-8c31-b1940efced4d"
      unitRef="usd">4188000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzctMy0xLTEtNDQ5MDc_3492e88c-7686-4736-9ae6-f3200695112a"
      unitRef="usd">1986000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <lpsn:DeferredTaxAssetsLeaseLiabilities
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzgtMS0xLTEtNDQ5MDc_905f9e2e-3613-46fb-97c9-39361bb9a73c"
      unitRef="usd">3145000</lpsn:DeferredTaxAssetsLeaseLiabilities>
    <lpsn:DeferredTaxAssetsLeaseLiabilities
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzgtMy0xLTEtNDQ5MDc_74ac134e-5948-4a19-bfb3-90ac25b2b51f"
      unitRef="usd">5150000</lpsn:DeferredTaxAssetsLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzktMS0xLTEtNDQ5MDc_4e7e1f9d-d0c3-44e5-b9cc-c58d2c87ece3"
      unitRef="usd">7010000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzktMy0xLTEtNDQ5MDc_ffc42035-af3f-4503-96ce-81193704dbb7"
      unitRef="usd">7289000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzEwLTEtMS0xLTQ0OTA3_9f4301b5-4727-4d96-8fc3-5179dfcf69d9"
      unitRef="usd">13591000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzEwLTMtMS0xLTQ0OTA3_1fa96b17-b4ec-490c-8745-360433cb8a9e"
      unitRef="usd">7401000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzExLTEtMS0xLTQ0OTA3_29e243f2-61d7-437e-a3c6-55cc12c6853c"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzExLTMtMS0xLTQ0OTA3_3ef66e90-8cc7-4ab0-96ee-9ee0d1d29c6c"
      unitRef="usd">3620000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzEyLTEtMS0xLTQ0OTA3_ef0cc6d6-9788-4627-b7d6-ed432b465836"
      unitRef="usd">1280000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzEyLTMtMS0xLTQ0OTA3_ff823f7e-6224-451d-a968-37907f5a763f"
      unitRef="usd">954000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzEzLTEtMS0xLTQwNTM0_ac8b05c2-bbcd-4db0-b4ff-56ec7b1e05ab"
      unitRef="usd">187657000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzEzLTMtMS0xLTQwNTM0_bf861784-5ed0-494b-9383-4d234dc5fcdc"
      unitRef="usd">122737000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzE0LTEtMS0xLTQ0OTA3_8967743b-b7bb-4a52-9618-aa8315039801"
      unitRef="usd">107061000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzE0LTMtMS0xLTQ0OTA3_78905358-b1dc-4b20-9330-1a25b24e206d"
      unitRef="usd">55357000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzE1LTEtMS0xLTQwNTM0_d6a1cabe-86b0-4924-adb2-202e91f5eb09"
      unitRef="usd">80596000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzE1LTMtMS0xLTQwNTM0_456da09a-4a9b-4c1d-9bda-22a7a966aa50"
      unitRef="usd">67380000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzE3LTEtMS0xLTQ0OTA3_b6b31e7a-017b-4c33-8133-43f4593468d7"
      unitRef="usd">12586000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzE3LTMtMS0xLTQ0OTA3_b8ae767c-4721-450e-8421-5da9dd0b927d"
      unitRef="usd">10048000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzE5LTEtMS0xLTUxMzgz_6f6d4f7b-9cf9-4d74-9796-05e56b65f1d4"
      unitRef="usd">15361000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzE5LTMtMS0xLTUxMzgz_4762fba8-c7a0-420a-b7c4-1d9003164121"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <lpsn:DeferredTaxLiabilitiesContingentEarnOutAdjustments
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzE4LTEtMS0xLTQ0OTA3_e5823e1e-6913-4d3d-a752-de12859cc273"
      unitRef="usd">6165000</lpsn:DeferredTaxLiabilitiesContingentEarnOutAdjustments>
    <lpsn:DeferredTaxLiabilitiesContingentEarnOutAdjustments
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzE4LTMtMS0xLTQ0OTA3_f0d4acc8-cda6-4fa6-a0cc-91224e5c34fa"
      unitRef="usd">5294000</lpsn:DeferredTaxLiabilitiesContingentEarnOutAdjustments>
    <lpsn:DeferredTaxLiabilitiesConvertibleNotes
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzE5LTEtMS0xLTQ0OTA3_6ed93d78-d3ec-4efd-b6ae-756c2e54a7bd"
      unitRef="usd">41666000</lpsn:DeferredTaxLiabilitiesConvertibleNotes>
    <lpsn:DeferredTaxLiabilitiesConvertibleNotes
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzE5LTMtMS0xLTQ0OTA3_4931397e-3116-4512-afc7-3491e4c653d0"
      unitRef="usd">49118000</lpsn:DeferredTaxLiabilitiesConvertibleNotes>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzIwLTEtMS0xLTQ0OTA3_9739e77b-7a29-4116-9b16-b5d41787d506"
      unitRef="usd">1833000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzIwLTMtMS0xLTQ0OTA3_dfcda3a1-582c-4440-b66b-ee125ccf1431"
      unitRef="usd">2511000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzIxLTEtMS0xLTQ0OTA3_10c9535b-fbf6-4bff-871d-5c5756e9813f"
      unitRef="usd">77611000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzIxLTMtMS0xLTQ0OTA3_197473cb-b402-48a8-a703-9ffa86fd1530"
      unitRef="usd">66971000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzIyLTEtMS0xLTQ0OTA3_4cf5b0f5-b4c7-453d-99ec-5b84b09f2019"
      unitRef="usd">2985000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTozYWQ5ZWJkYTFkODU0MWU4OTQ1ZjVmNGJjYjczNTg3ZC90YWJsZXJhbmdlOjNhZDllYmRhMWQ4NTQxZTg5NDVmNWY0YmNiNzM1ODdkXzIyLTMtMS0xLTQ0OTA3_8d387da4-f6fb-4692-a427-97620fbac4ea"
      unitRef="usd">409000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i08ca74c83aa94cbe902809850a5e4a54_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUxNzI_024ef56f-7d14-4e5d-a4a0-27b8f9e6e88a"
      unitRef="usd">553400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="icd19f0d0e0b3452eb6e50c21ac32a06e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUxNzk_fde9f769-0c4c-4511-a134-607a610b89d0"
      unitRef="usd">1900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i1383f05a902d40ada8d0b6d65422d83c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzYyMDQ_5c678573-0e2a-4f7e-a25b-31c3576c161d"
      unitRef="usd">10900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzYyNTc_4178b2bb-6fbd-4b7b-a752-8024dcac869a"
      unitRef="usd">475200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i8dfc5b44fd564f1586c30f48bbe7e2d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUyNjU_3830d7cf-a627-4428-8fe7-7740a2f7f9fb"
      unitRef="usd">5100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ibba1440222fa4bddb65b9a3aa32ebe61_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUyNzI_4f8bfe54-f779-413a-9778-cd030d0b091b"
      unitRef="usd">73100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i9d942252d6a542c7b6dfe6b5a42d8824_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUzMDU_67728697-a3ca-44ac-a52e-5761c0cf9aba"
      unitRef="usd">387000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i9d942252d6a542c7b6dfe6b5a42d8824_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUzMTI_ec6c7773-0c1f-4374-ac8d-b497bba0dd00"
      unitRef="usd">86300000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ifbd8e475414c4b8fa5e6c52e522c6572_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUzMTk_9e15acb6-852a-4bd9-9aa2-d9dbcce6ef68"
      unitRef="usd">300700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUzNDA_1a1d805b-c4f2-4a30-89a3-a8b161057b65"
      unitRef="usd">2900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzUzNDc_b9ba0043-9edb-4786-a0f6-adf72756a334"
      unitRef="usd">3600000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzY5MTk_37310b8e-d4ae-4555-8ae1-761dbba9251d">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.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 due to business combinations&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;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:#cceeff;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:9pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;Gross increase for tax positions of current years&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;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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:9pt;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:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Decrease due to expiration of statue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.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;Decrease due to settlement&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,562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(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: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:#cceeff;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;Gross unrecognized tax benefits at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzMtMS0xLTEtNDA1MzQ_f5a4c96f-6341-4823-9f1f-d9e1a847a96d"
      unitRef="usd">3615000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzMtMy0xLTEtNDA1MzQ_002a03e1-c6cd-4387-a575-5ce969c19af9"
      unitRef="usd">2053000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if345726b86ab4e3bb245880295e5d9b5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzMtNS0xLTEtNDUwODk_7351a2e7-a98b-4563-a637-b7f1113918fc"
      unitRef="usd">1921000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzQtMS0xLTEtNTc4Njg_91e8c89e-13a2-4664-8852-1689882cee6f"
      unitRef="usd">488000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzQtMy0xLTEtNTc4Njg_2094de61-2171-4989-a867-a6a8f4e0e979"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzQtNS0xLTEtNTc4Njg_7bcd9f58-dccc-482d-88ae-702e42c33c93"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzQtMS0xLTEtNDA1MzQ_82c0f91f-b8c6-4261-8de8-e3db7993fac4"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzQtMy0xLTEtNDA1MzQ_0361a4a8-2576-45fb-a87c-5efc148df802"
      unitRef="usd">438000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzQtNS0xLTEtNDUwODk_a703a447-a424-4c1a-844e-c8e0d92e63c2"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzUtMS0xLTEtNDA1MzQ_4f303c3d-56e4-4f92-b754-d7a1d79e66c2"
      unitRef="usd">376000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzUtMy0xLTEtNDA1MzQ_642dc10c-bd5e-4d2f-a298-bdb833580b52"
      unitRef="usd">2984000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzUtNS0xLTEtNDUwODk_7afdd5eb-1323-4d85-96a1-1e6c573ad845"
      unitRef="usd">584000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzYtMS0xLTEtNDA1MzQ_a3aadf96-3e09-49cd-b808-7c496deeb929"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzYtMy0xLTEtNDA1MzQ_a198ebd0-c6b7-463f-bf11-d265c44ac0c2"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzYtNS0xLTEtNDUwODk_d038c251-9bc3-4f34-9801-1ccc36e823e3"
      unitRef="usd">452000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzctMS0xLTEtNDA1MzQ_399c717a-8278-4cc3-b2df-cde3cabf0d7e"
      unitRef="usd">1562000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ifbe8e4c0623f4ece97c99908785caba8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzctMy0xLTEtNDA1MzQ_ff8b4ed6-8ed1-4d92-bce8-c3bc5047952c"
      unitRef="usd">984000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i1607822ec77c4ef4a70db85b9ac0958a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzctNS0xLTEtNDUwODk_a1c72d3e-dc13-4189-973b-522b15255362"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i196f861522314896b1be6f36ad8d39dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzgtMS0xLTEtNDA1MzQ_35c8d9ca-6b21-4efb-8872-9645fc7d8922"
      unitRef="usd">2917000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i16b0e5d2c2fa4b1c8ef14851212ce830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzgtMy0xLTEtNDA1MzQ_b85150ed-4eb8-4b4b-8ca7-2458852c03c2"
      unitRef="usd">3615000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib718660068694932a7f4ba1cf5902009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTpiM2ZiZDgzNjRhZWY0ZGYxOGE3ZWQzYzJlMmFmN2JhMS90YWJsZXJhbmdlOmIzZmJkODM2NGFlZjRkZjE4YTdlZDNjMmUyYWY3YmExXzgtNS0xLTEtNDUwODk_43817f8b-c6f5-417e-b4af-cebed98e1bba"
      unitRef="usd">2053000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzEwOTk1MTE2MzU2MDA_b932983a-1f91-4c8a-b781-730ef1b2274b"
      unitRef="usd">600000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i74fc249a385a4e7eb8487a24d6ebe97b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNzExL2ZyYWc6ZDJlMjcwZmM4ZWRmNGNjYThhMzk4N2FlODdjZWI5NzcvdGV4dHJlZ2lvbjpkMmUyNzBmYzhlZGY0Y2NhOGEzOTg3YWU4N2NlYjk3N18yMTk5MDIzMjY3ODU4_f019ff1a-fa6d-4a6d-afc0-54177f6d65c3">&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;WildHealth Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2022, the Company closed on an acquisition of WildHealth, a precision medicine company. The purchase price was approximately $150.0&#160;million and consisted of an upfront purchase price of $30.0&#160;million in cash and common stock and a $120.0&#160;million contingent earn-out component potentially payable over three years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction is still being evaluated but most likely will be accounted for under the purchase method of accounting and, if so, the operating results of WildHealth will be included in the Company&#x2019;s consolidated results of operations from the date of acquisition. Due to the timing of this transaction, the initial accounting for the business combination is incomplete and a preliminary allocation of purchase consideration cannot be estimated. However, the Company does anticipate that a significant portion of the purchase price will be allocated to goodwill and acquired identifiable intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Joint Venture Formation&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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2022, the Company entered into an agreement to form a joint venture (the &#x201c;JV&#x201d;), to develop, own, and sell a software platform and applications marketplace. &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:24pt"&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 agreed to contribute a total of approximately $19.0&#160;million for approximately 19.2% of the common equity of the JV. The Company also has agreed to provide certain build-out, professional services, and licenses to the JV under a separate agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i66ef1fa6dd1246fa8feb2b6c15bf6b5d_D20220207-20220207"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNzExL2ZyYWc6ZDJlMjcwZmM4ZWRmNGNjYThhMzk4N2FlODdjZWI5NzcvdGV4dHJlZ2lvbjpkMmUyNzBmYzhlZGY0Y2NhOGEzOTg3YWU4N2NlYjk3N18yMTk5MDIzMjY3ODc0_86abf970-3571-41e0-937d-a1816c05904f"
      unitRef="usd">150000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i66ef1fa6dd1246fa8feb2b6c15bf6b5d_D20220207-20220207"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNzExL2ZyYWc6ZDJlMjcwZmM4ZWRmNGNjYThhMzk4N2FlODdjZWI5NzcvdGV4dHJlZ2lvbjpkMmUyNzBmYzhlZGY0Y2NhOGEzOTg3YWU4N2NlYjk3N18yMTk5MDIzMjY3ODg5_803c1550-cd6a-4946-850b-6b13168fb3f2"
      unitRef="usd">30000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iabd7c2db5c4f4d33972c0d5467e1c246_I20220207"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNzExL2ZyYWc6ZDJlMjcwZmM4ZWRmNGNjYThhMzk4N2FlODdjZWI5NzcvdGV4dHJlZ2lvbjpkMmUyNzBmYzhlZGY0Y2NhOGEzOTg3YWU4N2NlYjk3N18yMTk5MDIzMjY3OTA3_dcd44eb2-4088-4836-a54c-38e10e44e4ff"
      unitRef="usd">120000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
      contextRef="i81857a2e751645d3b4178b5eafb806c7_I20220225"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNzExL2ZyYWc6ZDJlMjcwZmM4ZWRmNGNjYThhMzk4N2FlODdjZWI5NzcvdGV4dHJlZ2lvbjpkMmUyNzBmYzhlZGY0Y2NhOGEzOTg3YWU4N2NlYjk3N18yMTk5MDIzMjY3OTU4_906fe0ff-c2c2-4460-a2c6-c444c38312e2"
      unitRef="usd">19000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i81857a2e751645d3b4178b5eafb806c7_I20220225"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNzExL2ZyYWc6ZDJlMjcwZmM4ZWRmNGNjYThhMzk4N2FlODdjZWI5NzcvdGV4dHJlZ2lvbjpkMmUyNzBmYzhlZGY0Y2NhOGEzOTg3YWU4N2NlYjk3N18yMTk5MDIzMjY3OTc2_8cf96a1e-b4bd-43e9-9234-6e1b362c27d3"
      unitRef="number">0.192</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzktMy0xLTEtNDQzODQ_cc913427-7a15-4bbf-969f-2d839a35a8f5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzktMy0xLTEtNDQzODQ_cc913427-7a15-4bbf-969f-2d839a35a8f5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzktNS0xLTEtNDQzODQ_d1c6e94e-cec9-4909-81e6-c0f7e0e4aa5a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzktNS0xLTEtNDQzODQ_d1c6e94e-cec9-4909-81e6-c0f7e0e4aa5a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzktMS0xLTEtNDQzODQ_e9f9ef2f-409e-483b-919c-4ff3da2997e0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzktMS0xLTEtNDQzODQ_e9f9ef2f-409e-483b-919c-4ff3da2997e0"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzIxOTkwMjMyNjU2MzI_f1312e5b-e487-450b-b69b-35a7a5c1acb0" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzIxOTkwMjMyNjU2MzI_f1312e5b-e487-450b-b69b-35a7a5c1acb0" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes Bulgaria, Canada,  Japan, France, India, Italy, Singapore, and Spain</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzktMy0xLTEtNDQzODQ_cc913427-7a15-4bbf-969f-2d839a35a8f5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzIxOTkwMjMyNjU2MzI_f1312e5b-e487-450b-b69b-35a7a5c1acb0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzktNS0xLTEtNDQzODQ_d1c6e94e-cec9-4909-81e6-c0f7e0e4aa5a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzIxOTkwMjMyNjU2MzI_f1312e5b-e487-450b-b69b-35a7a5c1acb0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90YWJsZTo1NGQ1YzY0OTc4OTU0YjlkYTBjMWNiYjg2YmFkNmRkNy90YWJsZXJhbmdlOjU0ZDVjNjQ5Nzg5NTRiOWRhMGMxY2JiODZiYWQ2ZGQ3XzktMS0xLTEtNDQzODQ_e9f9ef2f-409e-483b-919c-4ff3da2997e0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xNDUvZnJhZzo0MWE2ZDkxZDA4NGQ0MmFlOTQ0NjYyNmZkMDhkMmNkZi90ZXh0cmVnaW9uOjQxYTZkOTFkMDg0ZDQyYWU5NDQ2NjI2ZmQwOGQyY2RmXzIxOTkwMjMyNjU2MzI_f1312e5b-e487-450b-b69b-35a7a5c1acb0"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzctMS0xLTEtNDA1MzQ_81d7e57a-bcd1-4f77-86ec-e36e06980da9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzctMS0xLTEtNDA1MzQ_81d7e57a-bcd1-4f77-86ec-e36e06980da9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzctMy0xLTEtNDA1MzQ_8cbce95c-11ce-45e6-bf3c-da9a2522eafe"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzctMy0xLTEtNDA1MzQ_8cbce95c-11ce-45e6-bf3c-da9a2522eafe"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90ZXh0cmVnaW9uOjcxYjU4NTBmMTU4NTQyOTA5NThkYjY1YjhjM2M2N2RlXzEwOTk1MTE2MzAyOTY_7066096e-217a-48ca-b570-ee332c97f46b" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90ZXh0cmVnaW9uOjcxYjU4NTBmMTU4NTQyOTA5NThkYjY1YjhjM2M2N2RlXzEwOTk1MTE2MzAyOTY_7066096e-217a-48ca-b570-ee332c97f46b" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">United Kingdom, Japan, France, Italy, Spain, Canada, and Singapore</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzctMS0xLTEtNDA1MzQ_81d7e57a-bcd1-4f77-86ec-e36e06980da9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90ZXh0cmVnaW9uOjcxYjU4NTBmMTU4NTQyOTA5NThkYjY1YjhjM2M2N2RlXzEwOTk1MTE2MzAyOTY_7066096e-217a-48ca-b570-ee332c97f46b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90YWJsZTo4YzI5OTU1MzFlYmE0MDk0YTc4MzY5ZTNiMTBiOWExNC90YWJsZXJhbmdlOjhjMjk5NTUzMWViYTQwOTRhNzgzNjllM2IxMGI5YTE0XzctMy0xLTEtNDA1MzQ_8cbce95c-11ce-45e6-bf3c-da9a2522eafe"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmU5YWE4MjQ3MjljYzRlMjU4ZGViNjZiZmM1MWUwMDFjL3NlYzplOWFhODI0NzI5Y2M0ZTI1OGRlYjY2YmZjNTFlMDAxY18xMTUvZnJhZzo3MWI1ODUwZjE1ODU0MjkwOTU4ZGI2NWI4YzNjNjdkZS90ZXh0cmVnaW9uOjcxYjU4NTBmMTU4NTQyOTA5NThkYjY1YjhjM2M2N2RlXzEwOTk1MTE2MzAyOTY_7066096e-217a-48ca-b570-ee332c97f46b"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
