<?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:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:sstk="http://www.shutterstock.com/20220331"
  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="sstk-20220331.xsd" xlink:type="simple"/>
    <context id="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i96c30f3fed794c38916fc6f035fcd409_I20220422">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2022-04-22</instant>
        </period>
    </context>
    <context id="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i54345129de8c4ffaba3d78a737291c1c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0c8b0995afe245fea7669e35369162cc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</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="ia5b80f8a5e9f4ba6a0779bfbc88b1d96_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</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="id8f587992fb041949dcbb50055badd77_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</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="i59119cf4501b4b23b167e9a90552c13c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</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="i549ff6ad8d1046d8be25a753a3dfe6e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</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="iffca8e4ddad9430d969b77469ea005d4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i157576f210ba4b9ba8a96406eb0f1a66_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i17ceca7c787e47f0aa11cc8992383817_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i839fec606618410ea6d7641785b17984_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i41142312272d4efbb5c901d91715aa57_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6d15f9e2eca64a56ab9f619c4915f925_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iaa5e2ddab6b744899427bc137efa4c7f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ida639d4900c7496fbd29b416ce120e61_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5761138b81504ee59c34b89040ba43d2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1cf4b81135a1468cb36d1cf5cafd80f6_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i22bac51cb1a54d88a5b96cf48a67d232_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</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="i0ed4d5553cbd46d5a8c5e7536b9ba529_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</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="if5e50deff52547879b50ce203563cd42_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</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="i6fc6b2babbba4fa798fdd93a94a534c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</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="i445e428723e34a6fbf7f3909c24f31ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</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="iee2923dcee8c450b93343a6c12e97dac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ica4d6a5881bd4f81b59ebb27922e4a15_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifc2da963a9214af295fb8cd8fabb9a86_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie3ba87e61be0402cb960370c06bc63aa_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i52457d9e8d1d4e188919c0f196f85107_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6b2cdd6f003c4c409097c127b82ab3d1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0d4b3a01c93d49a59cb8b8a4cb04bbc1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4d903a2338104a11976f587c381ed992_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia8df99039bed466f9620dfb1c91c6c32_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idf9d1eb161884b348353902b81ab8ead_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ibd215f9bb21c4b529e71c38b87653ad7_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i87e24b1c9ff243ac864590667078f7d3_D20210201-20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:TurboSquidIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-01</endDate>
        </period>
    </context>
    <context id="ic5698bf2acb04315aafa8254cab4d343_D20210201-20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-01</endDate>
        </period>
    </context>
    <context id="ifa682a226c20474eb46a4b3a25b15862_D20210201-20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-01</endDate>
        </period>
    </context>
    <context id="ibf00612dee024adf8f0a1859c28aacec_D20210201-20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-01</endDate>
        </period>
    </context>
    <context id="ia532bae5f2274f5886b66f8c8d703ab5_D20210201-20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-01</endDate>
        </period>
    </context>
    <context id="i8486890de1a4414d956248cac6c67d9b_I20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:TurboSquidIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-01</instant>
        </period>
    </context>
    <context id="iac94aa69c687499f9b06fb9fb0412ac6_I20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:TurboSquidIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-01</instant>
        </period>
    </context>
    <context id="i6689ccd3e2a64e698f7a79ec47db365f_I20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:TurboSquidIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-01</instant>
        </period>
    </context>
    <context id="id787a43de4bd4a2a99ac80103701513c_I20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:TurboSquidIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-01</instant>
        </period>
    </context>
    <context id="i9b9c26189e56482fb2b59b46be8290f0_I20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:TurboSquidIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-01</instant>
        </period>
    </context>
    <context id="i7763eaf64a5a414e9da642010e665b0b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:TurboSquidIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id4cea54cc7764ca89e6e0c95bcf51a56_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sstk:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i02d5e376b9074d38ac27a7b97fd0d22f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sstk:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe78bf23a9af4e439345116f0eafcb24_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i67e3edcd21be430cbfb5145fb3e71005_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i35457933c138442eac12a4595c1b7c7c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia51e6beee857404c837425b2dbf0a140_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6be8f6f2caa14faab462a6be356b13c2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sstk:PropertyAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i470cf708dac345b4b8ba2a4ff21efe5d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sstk:PropertyAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id774a1bb4b16433eb08f7e1fcf34c0d0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i66f2655e2d474314906319ca192b9484_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0b22658524454bc28ea692625cfd19c1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3f4637142a4746339018480c1f1b5e2d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7af7a3df845c4508a7171cf1db5c406a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ifc0bdfcc188546faaf419f10a0769b78_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic125ce4925014053bc8a31a9fc7b254d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifcdc4bf5273c45e3bdeca43d3e6ed9e9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id82d931bee37422d9516d68d66db2425_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibab932fea67c47d29426281d4d6e7d08_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</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="i30847741cea14fb187bf4dac7b8d4f00_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="idd5d75812b1d4f54aa5d5b580d8d998e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifcb587ea7ddb4ca8a4e330d212ed431f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6bfbbc4b14c44f7e9412f883ed3e61f8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie3980ec8c3934f15bea19646662294c1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1840d56b00dc4dc2b74c6a61558fbc14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i625e04cb3f8545ed87ffe4e338b334f1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iefc21992b136400182c343524eca4f6e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i424fd831bc344a0bb59ecc5f7fd51d7a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</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="i574d183194d348f49fabd36d964707d5_I20151031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-10-31</instant>
        </period>
    </context>
    <context id="i098c4fefe2984670a1dac78e2a6d7d10_I20170228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-28</instant>
        </period>
    </context>
    <context id="i3a17099066824c65851056e9e90582e0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iae65e85fd0b54a07a76163bd51576059_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i75624e17aedb45f1b141671a425e1968_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i689d1770432947c7b73649d6ce7e51ba_D20220419-20220419">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-19</startDate>
            <endDate>2022-04-19</endDate>
        </period>
    </context>
    <context id="iaaed33e7a42f4648a9161fe8f5b87516_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i082c397715e8423eb58f4090db07280e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic01204c53b92470792c04cdff0be2896_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i65e2515a7bd44e6aa7962342f223fc28_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic59d46fe90f34437b7725476ebc61b86_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i75d49c3fb4234ef3be2c68d6368d05bb_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1c1ea8c9a60440d09f4d5e2f6c868bb9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i216c2216e4ac42a7a7051519c3929fb8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4cdaf823a4104ffbb1c37386d8f6e060_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i705b88d62e2042009f6cab9aa0d834c3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2b1677fe8ee84137ad5d0a4dda3d3316_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if5d5c4472eff4e3c8dc62ea10ad272ed_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia53d37ed37c64160b28e692866b4e295_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i573a301756ca4ebfaecd523548bda119_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sstk:ECommerceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i45e267f044a94c22885239665d0b2388_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sstk:ECommerceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idba37eea3a7c48da91d998063041a13c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sstk:EnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i65e5d4e5152b4d3c85a5a109d5652c04_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sstk:EnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icfb4b311ed6a43fa8eef250455777a8c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5b5df9fbe57e4f3ca795efd923004a0f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i64d996dce881404abd2ebf48c8ee52fd_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2dc755c89f7f49b79993d859e36bb4eb_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i11049b3fa30145a087f762ab991b03a1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">sstk:AllRegionsOfTheWorldExceptNorthAmericaAndEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i61035b36fbbb47cbabbbebdb1646d214_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">sstk:AllRegionsOfTheWorldExceptNorthAmericaAndEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0f950c90e44b42eb9674303420971c86_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if1c7889202274ce7b186f4c260d4ce8a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9dea07cb03724014a1477685ced28002_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie2b772a9948e41ee84f1d45c36ef02ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib0632634d6f24c1f8e17a44136bb3539_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8c6ecef22e944a958486fa60ab2d0aa7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i35af72316ba24e858fa642e4a6aedc9b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">sstk:AllRegionsOfTheWorldExceptNorthAmericaAndEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icdf0e2296d474b9792b04a07f635c6ff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">sstk:AllRegionsOfTheWorldExceptNorthAmericaAndEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5edc9f22b03d4f64bd735f2f219e4854_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">sstk:LongLivedTangibleAsstesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i43d8e89957a74ba6a5e0815a055c6958_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">sstk:LongLivedTangibleAsstesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib51fcccba0b14644894658c48dc5067d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">sstk:LongLivedTangibleAsstesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2fdf371d432a435ebd37a8ae2794d3c8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">sstk:LongLivedTangibleAsstesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1754eb2f3b2d4086823aca5518600b53_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="channel">
        <measure>sstk:channel</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80L2ZyYWc6NzJjMzQ2NDQ1Mjg5NDU2YmE3ZmFjYjg0YTFlY2M1YjUvdGFibGU6ZDhmMTIzZjAxYzgwNGNjOGJkMTcwYzhhZmFiZDhkYmEvdGFibGVyYW5nZTpkOGYxMjNmMDFjODA0Y2M4YmQxNzBjOGFmYWJkOGRiYV8yLTEtMS0xLTIwMzQz_f3210ff2-1819-4288-a47f-66ac010c18c7">0001549346</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80L2ZyYWc6NzJjMzQ2NDQ1Mjg5NDU2YmE3ZmFjYjg0YTFlY2M1YjUvdGFibGU6ZDhmMTIzZjAxYzgwNGNjOGJkMTcwYzhhZmFiZDhkYmEvdGFibGVyYW5nZTpkOGYxMjNmMDFjODA0Y2M4YmQxNzBjOGFmYWJkOGRiYV80LTEtMS0xLTIwMzQz_ca0ca611-5857-463d-8659-966796419542">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80L2ZyYWc6NzJjMzQ2NDQ1Mjg5NDU2YmE3ZmFjYjg0YTFlY2M1YjUvdGFibGU6ZDhmMTIzZjAxYzgwNGNjOGJkMTcwYzhhZmFiZDhkYmEvdGFibGVyYW5nZTpkOGYxMjNmMDFjODA0Y2M4YmQxNzBjOGFmYWJkOGRiYV81LTEtMS0xLTIwMzQz_fc6bcebf-3fff-4236-abf9-aa95de8b4372">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80L2ZyYWc6NzJjMzQ2NDQ1Mjg5NDU2YmE3ZmFjYjg0YTFlY2M1YjUvdGFibGU6ZDhmMTIzZjAxYzgwNGNjOGJkMTcwYzhhZmFiZDhkYmEvdGFibGVyYW5nZTpkOGYxMjNmMDFjODA0Y2M4YmQxNzBjOGFmYWJkOGRiYV82LTEtMS0xLTIwMzQz_457ed280-4e59-4752-8990-e679af1e6434">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80L2ZyYWc6NzJjMzQ2NDQ1Mjg5NDU2YmE3ZmFjYjg0YTFlY2M1YjUvdGFibGU6ZDhmMTIzZjAxYzgwNGNjOGJkMTcwYzhhZmFiZDhkYmEvdGFibGVyYW5nZTpkOGYxMjNmMDFjODA0Y2M4YmQxNzBjOGFmYWJkOGRiYV83LTEtMS0xLTIwMzQz_87cf013a-e513-4fac-b094-c0026040500a">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN18yNDI3_110fb71e-58c1-4122-83c3-49c37245d4c7">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN18yNDIy_d04b0474-ca66-4bea-b38c-7c75125b4041">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN180Mjc_b2641705-b760-48fe-852d-989f54c31d2a">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN18yNDIz_64c610e7-d2d6-4291-b81a-bfcc71facd5c">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN18yNDI4_e48beffd-eea0-44ea-af28-9454ada26eb6">001-35669</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN18yNDI5_d14afd09-4ded-422f-8086-7d413d9833fd">SHUTTERSTOCK,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGFibGU6ZDRjNzk3MTFhMzEyNDhlNTk2ZDUwZWY3NDViMjYyYWYvdGFibGVyYW5nZTpkNGM3OTcxMWEzMTI0OGU1OTZkNTBlZjc0NWIyNjJhZl8wLTAtMS0xLTIwMzQz_a8648c17-d7a8-4608-90d6-c8ec83dcf2a3">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGFibGU6ZDRjNzk3MTFhMzEyNDhlNTk2ZDUwZWY3NDViMjYyYWYvdGFibGVyYW5nZTpkNGM3OTcxMWEzMTI0OGU1OTZkNTBlZjc0NWIyNjJhZl8wLTItMS0xLTIwMzQz_d891df91-0a8b-491e-8e5b-82caaf18fb13">80-0812659</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN18yNDI1_b0ebbe5b-79ac-45d0-b05f-3e24224b4a3a">350 Fifth Avenue, 21st Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN18yNDI0_0d6e277a-1e4c-4f69-b733-cfb42fc93672">New York</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN18yNDI2_842899a4-4f29-4d49-ae2e-4859eb779fb7">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN18yNDE5_760889ad-2bbf-4f95-88cb-21b848fc93d8">10118</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN185MzM_1a6b927a-3f11-4ed6-95aa-b41bf0d3d0b5">646</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN185Mzc_c27f67cc-1ac4-4ea1-93bb-55c8a22051a7">710-3417</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGFibGU6NTQ4Mjk3NDc2NTY4NDJmOThjOGM5Y2ExN2IwOTExN2QvdGFibGVyYW5nZTo1NDgyOTc0NzY1Njg0MmY5OGM4YzljYTE3YjA5MTE3ZF8xLTAtMS0xLTIwMzQz_5e206520-4bcf-4967-ba2a-354755e7d1a2">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGFibGU6NTQ4Mjk3NDc2NTY4NDJmOThjOGM5Y2ExN2IwOTExN2QvdGFibGVyYW5nZTo1NDgyOTc0NzY1Njg0MmY5OGM4YzljYTE3YjA5MTE3ZF8xLTEtMS0xLTIwMzQz_e54d26bd-a067-4e6f-9be4-d343cee4e000">SSTK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGFibGU6NTQ4Mjk3NDc2NTY4NDJmOThjOGM5Y2ExN2IwOTExN2QvdGFibGVyYW5nZTo1NDgyOTc0NzY1Njg0MmY5OGM4YzljYTE3YjA5MTE3ZF8xLTItMS0xLTIwMzQz_2ed2ef2a-67f0-43bd-948c-dde725687ce8">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN18yNDIw_cd75539f-7a78-4ae1-9f67-2ceca14d3392">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN18yNDIx_f536ea3a-2fe4-4a94-8311-be8652a14591">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGFibGU6ZGFlNTgxYWQ5ODBlNGRhNmI0NjE3Y2Y2MDg5MTk0MmQvdGFibGVyYW5nZTpkYWU1ODFhZDk4MGU0ZGE2YjQ2MTdjZjYwODkxOTQyZF8wLTAtMS0xLTIwMzQz_ff4649a1-c1dc-417d-9e58-0540a6cc1082">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGFibGU6ZGFlNTgxYWQ5ODBlNGRhNmI0NjE3Y2Y2MDg5MTk0MmQvdGFibGVyYW5nZTpkYWU1ODFhZDk4MGU0ZGE2YjQ2MTdjZjYwODkxOTQyZF8xLTQtMS0xLTIwMzQz_212b5ed6-cb5c-469e-8068-b6e9f5354a7a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGFibGU6ZGFlNTgxYWQ5ODBlNGRhNmI0NjE3Y2Y2MDg5MTk0MmQvdGFibGVyYW5nZTpkYWU1ODFhZDk4MGU0ZGE2YjQ2MTdjZjYwODkxOTQyZF8yLTQtMS0xLTIwMzQz_eccd378d-2477-4b1d-b03a-bc4a060e7eab">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGFibGU6ZGFlNTgxYWQ5ODBlNGRhNmI0NjE3Y2Y2MDg5MTk0MmQvdGFibGVyYW5nZTpkYWU1ODFhZDk4MGU0ZGE2YjQ2MTdjZjYwODkxOTQyZF81LTQtMS0xLTIwMzQz_b5fb6205-f739-4719-96ba-e32a71cb3e41">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i96c30f3fed794c38916fc6f035fcd409_I20220422"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xL2ZyYWc6NTlmZjRkMjBiYzkxNDQ5MmE3Y2M5MGNkMzE0YTYzZTcvdGV4dHJlZ2lvbjo1OWZmNGQyMGJjOTE0NDkyYTdjYzkwY2QzMTRhNjNlN18yMzI5_6d0a234e-4104-4492-a17b-41c31f1263df"
      unitRef="shares">36237291</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfNS0xLTEtMS0yMDM0Mw_9dbab1f1-313e-49cc-abfe-7bfe59bfcda8"
      unitRef="usd">258112000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfNS0zLTEtMS0yMDM0Mw_d63d5735-761a-480a-b00b-a322518f6113"
      unitRef="usd">314017000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfOC0wLTEtMS0yMDM0My90ZXh0cmVnaW9uOmI1YzNmZWY4ZjkyMTQxMzFiNjdjODU2NTc0MDMyZTY5XzQ1_62e43202-35d7-47ba-bf8d-c002a25fc65c"
      unitRef="usd">2125000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfOC0wLTEtMS0yMDM0My90ZXh0cmVnaW9uOmI1YzNmZWY4ZjkyMTQxMzFiNjdjODU2NTc0MDMyZTY5XzUy_56f5718c-f528-4818-adb9-343ce81fa022"
      unitRef="usd">1910000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfOC0xLTEtMS0yMDM0Mw_f3ebf6ad-aee3-4afd-b34a-ba14f90e57ce"
      unitRef="usd">44774000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfOC0zLTEtMS0yMDM0Mw_93d1a964-1be0-4ce9-a793-29db2704aab4"
      unitRef="usd">47707000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfOS0xLTEtMS0yMDM0Mw_67fb0bf2-f9d9-42fa-826b-15898a0e0edc"
      unitRef="usd">36833000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfOS0zLTEtMS0yMDM0Mw_1a094999-1ae1-4ea0-90c4-abb21986e0e3"
      unitRef="usd">26491000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTItMS0xLTEtMjAzNDM_a715b14c-d4ed-4ea1-b8d4-06a2d6f7917e"
      unitRef="usd">339719000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTItMy0xLTEtMjAzNDM_8451abc9-0dda-4d65-8412-742fea556dd5"
      unitRef="usd">388215000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTMtMS0xLTEtMjAzNDM_3143a0f0-309b-43ce-9071-713bd54c16b5"
      unitRef="usd">50206000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTMtMy0xLTEtMjAzNDM_fa92ede1-50b7-429b-8716-f28a345be445"
      unitRef="usd">48074000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTQtMS0xLTEtMjAzNDM_3c19c63d-1014-4e29-a76c-19b62ff6ee2b"
      unitRef="usd">32935000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTQtMy0xLTEtMjAzNDM_209afd93-2c54-4ea9-b794-6f72ed151519"
      unitRef="usd">34570000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTUtMS0xLTEtMjAzNDM_8dd7546a-e6ea-4f12-8459-bbbfb622fda8"
      unitRef="usd">116859000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTUtMy0xLTEtMjAzNDM_6371fb84-872f-40a3-bd33-edd6891497c9"
      unitRef="usd">123822000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTYtMS0xLTEtMjAzNDM_4246c27d-733d-4c55-875f-573dfd98153e"
      unitRef="usd">219176000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTYtMy0xLTEtMjAzNDM_4f7006a5-d361-472d-a3e8-7b022146f93a"
      unitRef="usd">219816000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTctMS0xLTEtMjAzNDM_f9a8fffc-d999-4b60-9fdc-6f5eb9bceff7"
      unitRef="usd">11559000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTctMy0xLTEtMjAzNDM_a4e58989-0c1c-4dad-9801-d94513ac5af2"
      unitRef="usd">10512000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTgtMS0xLTEtMjAzNDM_6cc632d9-1b8a-4618-94f3-59837d1b613e"
      unitRef="usd">25524000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTgtMy0xLTEtMjAzNDM_c38e0078-5269-4742-af9e-34663482e08a"
      unitRef="usd">26701000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTktMS0xLTEtMjAzNDM_70aa9a82-8abd-4e04-a026-37256b54e570"
      unitRef="usd">795978000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMTktMy0xLTEtMjAzNDM_66432bf0-68ce-42df-9d4f-c07607636202"
      unitRef="usd">851710000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMjItMS0xLTEtMjAzNDM_5d778bb5-8153-4147-a055-9e15327684d2"
      unitRef="usd">7208000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMjItMy0xLTEtMjAzNDM_85db0c16-d663-43d6-93a5-206e1dacef4e"
      unitRef="usd">10092000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMjMtMS0xLTEtMjAzNDM_fed621fc-41af-400f-9ad4-74f0896d8943"
      unitRef="usd">74131000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMjMtMy0xLTEtMjAzNDM_68e3b7b5-9ca7-4bd9-a7b5-f307f7e8caa7"
      unitRef="usd">99529000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMjQtMS0xLTEtMjAzNDM_28ed1bb8-b3af-43cd-a338-a8d33f678332"
      unitRef="usd">29816000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMjQtMy0xLTEtMjAzNDM_ce4905a1-da86-4234-855a-bc97985e749c"
      unitRef="usd">29004000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMjYtMS0xLTEtMjAzNDM_062f0765-87e4-4df5-9996-8061ab6d2fc8"
      unitRef="usd">178734000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMjYtMy0xLTEtMjAzNDM_a58e511d-b7dd-4e9a-8ed3-9d49f62f23b0"
      unitRef="usd">180979000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMjgtMS0xLTEtMjAzNDM_4e5de67a-6e5e-42ab-b32e-e23d617dd495"
      unitRef="usd">13997000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMjgtMy0xLTEtMjAzNDM_0fe5ce7a-8bca-4c3c-a166-7e5ca7d2bd40"
      unitRef="usd">14180000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMjktMS0xLTEtMjAzNDM_d4ce4d73-7899-4adb-bf48-2a0ff1d82a74"
      unitRef="usd">303886000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMjktMy0xLTEtMjAzNDM_cf5f1751-dae4-4d60-9627-d9f82beb1adc"
      unitRef="usd">333784000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzAtMS0xLTEtMjAzNDM_29640de7-1337-488e-aef4-92441d574c5e"
      unitRef="usd">2517000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzAtMy0xLTEtMjAzNDM_e2318c4c-6ec2-4791-9875-a68ab1e05dc6"
      unitRef="usd">2781000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzEtMS0xLTEtMjAzNDM_9003cb76-c8c7-4ce9-9afa-0a4a647181a7"
      unitRef="usd">35857000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzEtMy0xLTEtMjAzNDM_cde99189-5276-48ae-8a38-d2bb8610b9c5"
      unitRef="usd">36966000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzItMS0xLTEtMjAzNDM_53721832-7ac0-481a-aec0-f683cfcc8eb2"
      unitRef="usd">9295000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzItMy0xLTEtMjAzNDM_1d4376b9-29a6-4ecf-aa96-8554512d2a92"
      unitRef="usd">9697000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzMtMS0xLTEtMjAzNDM_10f7d4ab-c813-480b-80f9-b993239c42fb"
      unitRef="usd">351555000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzMtMy0xLTEtMjAzNDM_0806f443-d8c6-4585-99aa-d4c8fcf550e6"
      unitRef="usd">383228000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzQtMS0xLTEtMjAzNDM_b8ec1909-4982-4f51-a404-950149149687"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzQtMy0xLTEtMjAzNDM_958445f3-ce59-4bcf-919c-6f69deb9afd4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzgtMC0xLTEtMjAzNDMvdGV4dHJlZ2lvbjo2NGZhZTVkMGMxYWE0NmY0OGUxNjhhYjYwNTZjYjA3Y18xOA_14990dc2-9538-4a2b-9f50-0ad152168662"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzgtMC0xLTEtMjAzNDMvdGV4dHJlZ2lvbjo2NGZhZTVkMGMxYWE0NmY0OGUxNjhhYjYwNTZjYjA3Y18xOA_a423c117-1303-4b3c-a057-bd9622366353"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzgtMC0xLTEtMjAzNDMvdGV4dHJlZ2lvbjo2NGZhZTVkMGMxYWE0NmY0OGUxNjhhYjYwNTZjYjA3Y18zMg_1890f1b0-72e3-4b6a-87e0-910166bcb91f"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzgtMC0xLTEtMjAzNDMvdGV4dHJlZ2lvbjo2NGZhZTVkMGMxYWE0NmY0OGUxNjhhYjYwNTZjYjA3Y18zMg_c0f22973-d7ec-4c97-bdca-58f5e57032eb"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzgtMC0xLTEtMjAzNDMvdGV4dHJlZ2lvbjo2NGZhZTVkMGMxYWE0NmY0OGUxNjhhYjYwNTZjYjA3Y181NA_df676c81-097e-47b2-be40-24900f6fc838"
      unitRef="shares">39352000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzgtMC0xLTEtMjAzNDMvdGV4dHJlZ2lvbjo2NGZhZTVkMGMxYWE0NmY0OGUxNjhhYjYwNTZjYjA3Y182MQ_11fedf29-b84e-467e-a3f2-c6b57daf180f"
      unitRef="shares">39209000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzgtMC0xLTEtMjAzNDMvdGV4dHJlZ2lvbjo2NGZhZTVkMGMxYWE0NmY0OGUxNjhhYjYwNTZjYjA3Y184Mg_56bdf254-07fd-48b8-8df8-aca29ba27cfd"
      unitRef="shares">36138000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzgtMC0xLTEtMjAzNDMvdGV4dHJlZ2lvbjo2NGZhZTVkMGMxYWE0NmY0OGUxNjhhYjYwNTZjYjA3Y184OQ_7f865a52-b81a-4358-858c-dda0b880feb0"
      unitRef="shares">36417000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzgtMS0xLTEtMjAzNDM_255c5394-7c44-4645-8c17-e407c3db122e"
      unitRef="usd">394000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzgtMy0xLTEtMjAzNDM_7489a2a8-43d5-4c21-9b28-fde0d5cde5fc"
      unitRef="usd">392000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockShares
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzktMC0xLTEtMjAzNDMvdGV4dHJlZ2lvbjoyZmIzMDA1YWIxYmI0OThlYTE3YjczNTZiZDYyZTczNl8yOQ_64d81a78-e854-49e4-8f27-385c9c1c5463"
      unitRef="shares">3214000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzktMC0xLTEtMjAzNDMvdGV4dHJlZ2lvbjoyZmIzMDA1YWIxYmI0OThlYTE3YjczNTZiZDYyZTczNl8zNg_591fe283-efe9-4060-8700-3284a568ad0c"
      unitRef="shares">2792000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzktMS0xLTEtMjAzNDM_05fc68a7-3db0-4407-b893-d321b02abb57"
      unitRef="usd">165465000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfMzktMy0xLTEtMjAzNDM_575d6813-db97-4ebf-83ec-5751ed34abad"
      unitRef="usd">127196000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfNDAtMS0xLTEtMjAzNDM_591d2f34-8876-49eb-a8c0-30028d34ec4d"
      unitRef="usd">373765000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfNDAtMy0xLTEtMjAzNDM_9afacb9a-0e50-4091-bc84-6e688d59bb20"
      unitRef="usd">376537000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfNDEtMS0xLTEtMjAzNDM_1dc851fe-1842-4e63-b6d7-02f43893444f"
      unitRef="usd">-11674000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfNDEtMy0xLTEtMjAzNDM_3df1e212-1f20-45f6-bcf8-afed477b3a71"
      unitRef="usd">-10788000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfNDItMS0xLTEtMjAzNDM_fd2fdf14-5ecc-4907-a4a0-b1587ef33088"
      unitRef="usd">247403000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfNDItMy0xLTEtMjAzNDM_2882d448-7fd4-45a1-af7a-4c0dbded981f"
      unitRef="usd">229537000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfNDMtMS0xLTEtMjAzNDM_da469356-f0db-41f8-b68f-49c6bcde3dea"
      unitRef="usd">444423000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfNDMtMy0xLTEtMjAzNDM_d1b50ea5-b8fa-48bf-8035-57172b4f3cc0"
      unitRef="usd">468482000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfNDQtMS0xLTEtMjAzNDM_d73c0b83-c73c-4324-9aad-82ae8ab79dd3"
      unitRef="usd">795978000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8xOS9mcmFnOjE2NzQwYmMwZWZlMjQ0YTk5MmM0YjY4MjBkMDkxNDY1L3RhYmxlOjAzMTEzZWFmZDlkMTQzOGE4Yzk1ODk5YjhhNGFlZWMyL3RhYmxlcmFuZ2U6MDMxMTNlYWZkOWQxNDM4YThjOTU4OTliOGE0YWVlYzJfNDQtMy0xLTEtMjAzNDM_561718c1-a565-4050-b30e-1b1ca6bb24a2"
      unitRef="usd">851710000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMy0xLTEtMS0yMDM0Mw_ce33e071-28d5-4d6f-9708-5de898a8608c"
      unitRef="usd">199132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMy0zLTEtMS0yMDM0Mw_8bf80b4b-5545-4c68-b03e-27e49ede96ab"
      unitRef="usd">183281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfNi0xLTEtMS0yMDM0Mw_54560929-df2a-44cb-b342-8f5292d1db47"
      unitRef="usd">69451000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfNi0zLTEtMS0yMDM0Mw_ebfbfa01-3ed2-4674-a08e-36c6b910d395"
      unitRef="usd">61832000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfNy0xLTEtMS0yMDM0Mw_54335277-6870-4a55-b7cb-f5afdbb8b794"
      unitRef="usd">53329000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfNy0zLTEtMS0yMDM0Mw_4a776f50-fcfd-4463-8524-2e527e5275df"
      unitRef="usd">41921000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfOC0xLTEtMS0yMDM0Mw_8bd96b3c-c3c4-4166-9f89-5b20661338af"
      unitRef="usd">13626000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfOC0zLTEtMS0yMDM0Mw_c8aec059-a7e4-44ed-b1e2-ddf29295b11f"
      unitRef="usd">10731000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfOS0xLTEtMS0yMDM0Mw_9ebfd62b-0e44-4cf8-9532-d0fd3ded4d05"
      unitRef="usd">30808000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfOS0zLTEtMS0yMDM0Mw_6e72ff97-0a45-4660-bac3-a604a07cbcd4"
      unitRef="usd">30679000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMTAtMS0xLTEtMjAzNDM_c68cdca4-8f2c-4f7c-8a33-f036b35a81bb"
      unitRef="usd">167214000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMTAtMy0xLTEtMjAzNDM_fcf3490c-e08c-41bc-bfde-eb0f50ad8c68"
      unitRef="usd">145163000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMTEtMS0xLTEtMjAzNDM_9de2303b-81f8-4033-8c7c-6d2105edbf0f"
      unitRef="usd">31918000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMTEtMy0xLTEtMjAzNDM_274d96b5-00ed-4cb8-98dd-69bbe120c33f"
      unitRef="usd">38118000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMTMtMS0xLTEtMjAzNDM_6d76a20e-99e6-467a-9eb0-fbd5210f1cb6"
      unitRef="usd">758000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMTMtMy0xLTEtMjAzNDM_9fe397f7-eea0-422a-9958-48aaa4344891"
      unitRef="usd">-2462000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMTQtMS0xLTEtMjAzNDM_ab8f1b9c-35b2-4aa4-ba1d-2d6820acdd6a"
      unitRef="usd">32676000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMTQtMy0xLTEtMjAzNDM_f8956382-da22-46ac-8105-824198c543fd"
      unitRef="usd">35656000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMTUtMS0xLTEtMjAzNDM_3f47e1d8-f2a2-43c7-95b5-2ad4cf970b9c"
      unitRef="usd">6104000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMTUtMy0xLTEtMjAzNDM_5bb3f412-c62b-4b37-b0b8-23655edb5d50"
      unitRef="usd">6142000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMTYtMS0xLTEtMjAzNDM_2744f981-9556-4504-a4fa-725695ba0e74"
      unitRef="usd">26572000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMTYtMy0xLTEtMjAzNDM_5c9cf045-c6b5-4d16-ba11-919c784011aa"
      unitRef="usd">29514000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMjMtMS0xLTEtMjAzNDM_290610d6-6430-48ef-9114-0b250fbe4174"
      unitRef="usdPerShare">0.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMjMtMy0xLTEtMjAzNDM_24333675-3f94-4de7-aac2-6156814a4d4b"
      unitRef="usdPerShare">0.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMjQtMS0xLTEtMjAzNDM_6df7ac7e-c859-4029-a2da-d7780bdd9182"
      unitRef="usdPerShare">0.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMjQtMy0xLTEtMjAzNDM_fa6f5645-7822-4dab-82f4-3ae700594488"
      unitRef="usdPerShare">0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMjctMS0xLTEtMjAzNDM_ad20adfb-51b9-453b-ad55-65cfb7450827"
      unitRef="shares">36303000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMjctMy0xLTEtMjAzNDM_1b65d54d-45af-44fd-a348-1b4acccfe938"
      unitRef="shares">36336000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMjgtMS0xLTEtMjAzNDM_c76b1f89-f93e-43e5-a1d7-0ed34d5d92ea"
      unitRef="shares">37204000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yMi9mcmFnOjY4MWZlNmYzNjExNTQwOWU5MmZkYWYyYTBjYjE0ZjlmL3RhYmxlOmYxYTQ5MzA4ZTc2YjRkNzZhYTExM2NkYWM2ZGRiN2ViL3RhYmxlcmFuZ2U6ZjFhNDkzMDhlNzZiNGQ3NmFhMTEzY2RhYzZkZGI3ZWJfMjgtMy0xLTEtMjAzNDM_56ef43fd-312a-4fea-b3cd-1b5f850cf37c"
      unitRef="shares">37249000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNS9mcmFnOjEyNGNjMDY3YjNlNDRiNjA4ZGIwN2M3OTkyNDA5YWNhL3RhYmxlOjFjMGRlY2EwYjYwZjQ1MWFiZjJkMGY3YmJhNmE4ZDUwL3RhYmxlcmFuZ2U6MWMwZGVjYTBiNjBmNDUxYWJmMmQwZjdiYmE2YThkNTBfMy0xLTEtMS0yMDM0Mw_4b17d3a3-fe43-49ce-bf34-651c73216c20"
      unitRef="usd">26572000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNS9mcmFnOjEyNGNjMDY3YjNlNDRiNjA4ZGIwN2M3OTkyNDA5YWNhL3RhYmxlOjFjMGRlY2EwYjYwZjQ1MWFiZjJkMGY3YmJhNmE4ZDUwL3RhYmxlcmFuZ2U6MWMwZGVjYTBiNjBmNDUxYWJmMmQwZjdiYmE2YThkNTBfMy0zLTEtMS0yMDM0Mw_982bb8f0-f7ad-49ac-b1cc-aae5a2da4f44"
      unitRef="usd">29514000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNS9mcmFnOjEyNGNjMDY3YjNlNDRiNjA4ZGIwN2M3OTkyNDA5YWNhL3RhYmxlOjFjMGRlY2EwYjYwZjQ1MWFiZjJkMGY3YmJhNmE4ZDUwL3RhYmxlcmFuZ2U6MWMwZGVjYTBiNjBmNDUxYWJmMmQwZjdiYmE2YThkNTBfNC0xLTEtMS0yMDM0Mw_93ed4a14-5e1a-45dc-9665-b7ac186201d6"
      unitRef="usd">-886000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNS9mcmFnOjEyNGNjMDY3YjNlNDRiNjA4ZGIwN2M3OTkyNDA5YWNhL3RhYmxlOjFjMGRlY2EwYjYwZjQ1MWFiZjJkMGY3YmJhNmE4ZDUwL3RhYmxlcmFuZ2U6MWMwZGVjYTBiNjBmNDUxYWJmMmQwZjdiYmE2YThkNTBfNC0zLTEtMS0yMDM0Mw_b3578fb9-49b0-4b7a-ac7e-0f3079a4dbdb"
      unitRef="usd">226000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNS9mcmFnOjEyNGNjMDY3YjNlNDRiNjA4ZGIwN2M3OTkyNDA5YWNhL3RhYmxlOjFjMGRlY2EwYjYwZjQ1MWFiZjJkMGY3YmJhNmE4ZDUwL3RhYmxlcmFuZ2U6MWMwZGVjYTBiNjBmNDUxYWJmMmQwZjdiYmE2YThkNTBfNi0xLTEtMS0yMDM0Mw_976a21a2-d1c4-4142-88a0-d168eb3e4682"
      unitRef="usd">-886000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNS9mcmFnOjEyNGNjMDY3YjNlNDRiNjA4ZGIwN2M3OTkyNDA5YWNhL3RhYmxlOjFjMGRlY2EwYjYwZjQ1MWFiZjJkMGY3YmJhNmE4ZDUwL3RhYmxlcmFuZ2U6MWMwZGVjYTBiNjBmNDUxYWJmMmQwZjdiYmE2YThkNTBfNi0zLTEtMS0yMDM0Mw_d798c74e-0f2d-49be-ae27-4a771b7119f7"
      unitRef="usd">226000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNS9mcmFnOjEyNGNjMDY3YjNlNDRiNjA4ZGIwN2M3OTkyNDA5YWNhL3RhYmxlOjFjMGRlY2EwYjYwZjQ1MWFiZjJkMGY3YmJhNmE4ZDUwL3RhYmxlcmFuZ2U6MWMwZGVjYTBiNjBmNDUxYWJmMmQwZjdiYmE2YThkNTBfNy0xLTEtMS0yMDM0Mw_dbdd5d10-bf43-4c1a-8ead-5210009d931e"
      unitRef="usd">25686000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNS9mcmFnOjEyNGNjMDY3YjNlNDRiNjA4ZGIwN2M3OTkyNDA5YWNhL3RhYmxlOjFjMGRlY2EwYjYwZjQ1MWFiZjJkMGY3YmJhNmE4ZDUwL3RhYmxlcmFuZ2U6MWMwZGVjYTBiNjBmNDUxYWJmMmQwZjdiYmE2YThkNTBfNy0zLTEtMS0yMDM0Mw_57713a61-4c60-410e-a0a3-d804bb163a18"
      unitRef="usd">29740000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0c8b0995afe245fea7669e35369162cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMy0zLTEtMS0yMDM0Mw_81fd4666-9a21-446b-8899-b5e7adb5575a"
      unitRef="shares">39209000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0c8b0995afe245fea7669e35369162cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMy01LTEtMS0yMDM0Mw_ebc9b8e5-9845-404e-bfb6-d734195ce187"
      unitRef="usd">392000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia5b80f8a5e9f4ba6a0779bfbc88b1d96_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMy03LTEtMS0yMDM0Mw_e9a5b296-f26a-4fa5-b15b-427147851cfe"
      unitRef="shares">2792000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia5b80f8a5e9f4ba6a0779bfbc88b1d96_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMy05LTEtMS0yMDM0Mw_100b1b51-7b51-4f10-bd8d-a411cc851884"
      unitRef="usd">-127196000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id8f587992fb041949dcbb50055badd77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMy0xMS0xLTEtMjAzNDM_b2819300-2201-4d85-9d87-464f82b785b9"
      unitRef="usd">376537000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i59119cf4501b4b23b167e9a90552c13c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMy0xMy0xLTEtMjAzNDM_2c04ec77-788c-469a-ad0b-45489a953c69"
      unitRef="usd">-10788000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i549ff6ad8d1046d8be25a753a3dfe6e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMy0xNS0xLTEtMjAzNDM_a10e256b-c418-400a-9a17-198630aad552"
      unitRef="usd">229537000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMy0xNy0xLTEtMjAzNDM_3613dcdc-7ce4-49fc-b701-c303c9c71edf"
      unitRef="usd">468482000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iffca8e4ddad9430d969b77469ea005d4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfOC0xMS0xLTEtMjAzNDM_3114c40c-18a9-4130-ac89-93c44c7c0e14"
      unitRef="usd">7826000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfOC0xNy0xLTEtMjAzNDM_37316d37-1663-4594-8166-bd6164cc890c"
      unitRef="usd">7826000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i157576f210ba4b9ba8a96406eb0f1a66_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTItMy0xLTEtMjAzNDM_3cdc3d96-27f7-4b77-88ee-34bf54dfbcf0"
      unitRef="shares">261000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i157576f210ba4b9ba8a96406eb0f1a66_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTItNS0xLTEtMjAzNDM_dda226f4-9643-4245-a61d-c03414b88f25"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iffca8e4ddad9430d969b77469ea005d4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTItMTEtMS0xLTIwMzQz_f0770bb4-365a-48f7-8e1a-977cf6ad1a5c"
      unitRef="usd">-3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTItMTctMS0xLTIwMzQz_aeddfcdb-dca3-484d-97d4-d407a60524c6"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i157576f210ba4b9ba8a96406eb0f1a66_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTMtMy0xLTEtMjAzNDM_230ac209-ab52-495e-865c-c13f3e611bc4"
      unitRef="shares">118000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i157576f210ba4b9ba8a96406eb0f1a66_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTMtNS0xLTEtMjAzNDM_33df5bf8-7771-42f4-9790-b9cc15625782"
      unitRef="usd">1000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iffca8e4ddad9430d969b77469ea005d4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTMtMTEtMS0xLTIwMzQz_279477a5-e3b5-420d-9d5b-75ea2a58f4c5"
      unitRef="usd">10595000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTMtMTctMS0xLTIwMzQz_35f615fd-1e72-4e6e-8794-a483ec88c4f1"
      unitRef="usd">10596000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i17ceca7c787e47f0aa11cc8992383817_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTctNy0xLTEtMjAzNDM_b052c560-c108-443c-90e7-7f5b78bcc549"
      unitRef="shares">-422000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i17ceca7c787e47f0aa11cc8992383817_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTctOS0xLTEtMjAzNDM_a96133fa-2391-4487-a303-cf77d99802f9"
      unitRef="usd">38269000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTctMTctMS0xLTIwMzQz_fdce140e-62aa-46e8-8ee5-399245b76f28"
      unitRef="usd">38269000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:Dividends
      contextRef="i839fec606618410ea6d7641785b17984_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTgtMTUtMS0xLTIwMzQz_7eaa0fa4-db45-426e-81fb-a5f519b46885"
      unitRef="usd">8706000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTgtMTctMS0xLTIwMzQz_08729294-6f79-4ca5-b794-b12c469ee668"
      unitRef="usd">8706000</us-gaap:Dividends>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i41142312272d4efbb5c901d91715aa57_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTktMTMtMS0xLTIwMzQz_3dac1fcd-e4f2-4fb5-8bbc-6dea6929a3c9"
      unitRef="usd">-886000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMTktMTctMS0xLTIwMzQz_ee3f97b5-b56d-4f8b-bf89-0380a6dfb8ef"
      unitRef="usd">-886000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i839fec606618410ea6d7641785b17984_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjAtMTUtMS0xLTIwMzQz_d834225e-a80c-4047-957d-8a37afc5b011"
      unitRef="usd">26572000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjAtMTctMS0xLTIwMzQz_4a2c20d8-6fe1-4a4d-8125-96e35baaac1c"
      unitRef="usd">26572000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6d15f9e2eca64a56ab9f619c4915f925_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjEtMy0xLTEtMjAzNDM_7ebafd39-44a1-4f16-831d-e676adc23423"
      unitRef="shares">39352000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6d15f9e2eca64a56ab9f619c4915f925_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjEtNS0xLTEtMjAzNDM_670ce982-b36a-4718-b266-9d7825e3f239"
      unitRef="usd">394000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaa5e2ddab6b744899427bc137efa4c7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjEtNy0xLTEtMjAzNDM_99aca988-39a6-4375-92b1-cbd6bc7b1d16"
      unitRef="shares">3214000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iaa5e2ddab6b744899427bc137efa4c7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjEtOS0xLTEtMjAzNDM_7734585e-9682-4b5a-8d86-837977658651"
      unitRef="usd">-165465000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida639d4900c7496fbd29b416ce120e61_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjEtMTEtMS0xLTIwMzQz_a2cafa00-aa00-4b6b-aa71-ca635d1665e0"
      unitRef="usd">373765000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5761138b81504ee59c34b89040ba43d2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjEtMTMtMS0xLTIwMzQz_29e0b683-ca6a-433d-846b-594af5e13f9f"
      unitRef="usd">-11674000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1cf4b81135a1468cb36d1cf5cafd80f6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjEtMTUtMS0xLTIwMzQz_a1ad256e-626c-47d4-9a90-9a0ddceea736"
      unitRef="usd">247403000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjEtMTctMS0xLTIwMzQz_6eb523be-6cab-4750-9f24-708f4dc9aac9"
      unitRef="usd">444423000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i22bac51cb1a54d88a5b96cf48a67d232_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjQtMy0xLTEtMjAzNDM_4e631ba0-62ce-4a0b-98c0-579e456aae55"
      unitRef="shares">38803000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i22bac51cb1a54d88a5b96cf48a67d232_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjQtNS0xLTEtMjAzNDM_c3a68880-4672-4eb1-be2b-0b7ab8936458"
      unitRef="usd">389000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0ed4d5553cbd46d5a8c5e7536b9ba529_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjQtNy0xLTEtMjAzNDM_22392b9c-bac5-4d88-8c54-54277858e738"
      unitRef="shares">2558000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0ed4d5553cbd46d5a8c5e7536b9ba529_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjQtOS0xLTEtMjAzNDM_45c84a73-61bd-40f1-b9a9-d28710e90665"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5e50deff52547879b50ce203563cd42_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjQtMTEtMS0xLTIwMzQz_25caf050-b396-4c52-9af4-d025675b74ed"
      unitRef="usd">360939000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6fc6b2babbba4fa798fdd93a94a534c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjQtMTMtMS0xLTIwMzQz_18e0fe0d-f1c5-471c-a909-1dfda62c83f0"
      unitRef="usd">-7681000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i445e428723e34a6fbf7f3909c24f31ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjQtMTUtMS0xLTIwMzQz_1e6bb8ac-1b3f-4769-9dd4-2225db2f56c1"
      unitRef="usd">168305000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iee2923dcee8c450b93343a6c12e97dac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjQtMTctMS0xLTIwMzQz_1c20ebe3-e08b-46b0-a579-3b4cb8ce04ba"
      unitRef="usd">421925000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ica4d6a5881bd4f81b59ebb27922e4a15_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjktMTEtMS0xLTIwMzQz_99bb7648-1ebe-41a4-87fb-d0abc494ae69"
      unitRef="usd">8210000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMjktMTctMS0xLTIwMzQz_6c38699e-09fe-45a6-8099-8b87ffea2201"
      unitRef="usd">8210000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ifc2da963a9214af295fb8cd8fabb9a86_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMzMtMy0xLTEtMjAzNDM_b0ad3cb1-f9fa-4638-a647-67bb125c1288"
      unitRef="shares">357000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifc2da963a9214af295fb8cd8fabb9a86_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMzMtNS0xLTEtMjAzNDM_82f37fbf-904c-48d0-bd55-22742d066774"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ica4d6a5881bd4f81b59ebb27922e4a15_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMzMtMTEtMS0xLTIwMzQz_bb5bb608-560b-4351-8a5a-889314674f05"
      unitRef="usd">1305000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMzMtMTctMS0xLTIwMzQz_2f3129d7-bd3f-4048-b389-a034cf237f8b"
      unitRef="usd">1309000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ifc2da963a9214af295fb8cd8fabb9a86_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMzQtMy0xLTEtMjAzNDM_18a7a9c9-4638-44de-8fda-a4361b21656f"
      unitRef="shares">150000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifc2da963a9214af295fb8cd8fabb9a86_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMzQtNS0xLTEtMjAzNDM_20a615e7-6d93-4372-ae18-061ebec034c8"
      unitRef="usd">2000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ica4d6a5881bd4f81b59ebb27922e4a15_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMzQtMTEtMS0xLTIwMzQz_976a654f-63b6-41ad-9f4f-3c4bbb0728f9"
      unitRef="usd">13032000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMzQtMTctMS0xLTIwMzQz_dc4e5510-937f-4173-8a6a-dd2f1a8c45ba"
      unitRef="usd">13034000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:Dividends
      contextRef="ie3ba87e61be0402cb960370c06bc63aa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMzktMTUtMS0xLTIwMzQz_a75d219e-6f9d-42f1-b0a8-835bb8ca9790"
      unitRef="usd">7646000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfMzktMTctMS0xLTIwMzQz_fb2d6b3b-0514-44d9-a0a7-57e270848493"
      unitRef="usd">7646000</us-gaap:Dividends>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i52457d9e8d1d4e188919c0f196f85107_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfNDAtMTMtMS0xLTIwMzQz_20f52390-9166-44e4-8647-7397c7db7a54"
      unitRef="usd">226000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfNDAtMTctMS0xLTIwMzQz_9fe21894-235a-4cba-a783-530cd2c8b3b7"
      unitRef="usd">226000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ie3ba87e61be0402cb960370c06bc63aa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfNDEtMTUtMS0xLTIwMzQz_f68db4b6-9fa3-49cc-bb80-07bc28d5750c"
      unitRef="usd">29514000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfNDEtMTctMS0xLTIwMzQz_e96ac4c0-5862-4db8-8055-9901f28e1f71"
      unitRef="usd">29514000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6b2cdd6f003c4c409097c127b82ab3d1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfNDItMy0xLTEtMjAzNDM_5ff23322-4de1-4377-9da7-a7e3b7721a07"
      unitRef="shares">39010000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6b2cdd6f003c4c409097c127b82ab3d1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfNDItNS0xLTEtMjAzNDM_b68ae457-046f-49f9-96f7-502d38542069"
      unitRef="usd">391000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0d4b3a01c93d49a59cb8b8a4cb04bbc1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfNDItNy0xLTEtMjAzNDM_754a5a8b-87bd-4f45-9e52-ad5168662204"
      unitRef="shares">2558000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0d4b3a01c93d49a59cb8b8a4cb04bbc1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfNDItOS0xLTEtMjAzNDM_397c4696-f2d9-4f5d-b7c5-7e23139ee97c"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d903a2338104a11976f587c381ed992_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfNDItMTEtMS0xLTIwMzQz_16a5aa2d-0503-4087-ae3d-cf5c1a0bb60c"
      unitRef="usd">357422000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia8df99039bed466f9620dfb1c91c6c32_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfNDItMTMtMS0xLTIwMzQz_be4595d4-2cf7-496b-a707-142e15229e4c"
      unitRef="usd">-7455000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf9d1eb161884b348353902b81ab8ead_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfNDItMTUtMS0xLTIwMzQz_7c7c6ba8-b3e7-4aac-9c63-5a867c7e884d"
      unitRef="usd">190173000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd215f9bb21c4b529e71c38b87653ad7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yOC9mcmFnOjRmNjg1NDAwMGE1OTRiY2Y4NDUzNjcxNmNjN2Y2ODMwL3RhYmxlOjQyOGY3OTJlODRhZjRmMjk5ZTg2ZjNjZjBiMGQ2ZTJlL3RhYmxlcmFuZ2U6NDI4Zjc5MmU4NGFmNGYyOTllODZmM2NmMGIwZDZlMmVfNDItMTctMS0xLTIwMzQz_03ae4947-d3ba-40fc-9782-6c2e0c3eafc3"
      unitRef="usd">440504000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNC0xLTEtMS0yMDM0Mw_9a06a317-e84a-4d8a-9d0c-6e961406198f"
      unitRef="usd">26572000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNC0zLTEtMS0yMDM0Mw_7ac10aa9-b3bc-4c18-9d81-171523885e4b"
      unitRef="usd">29514000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNi0xLTEtMS0yMDM0Mw_8c1b5731-fe9f-4c91-abd8-8cc7f0bd4385"
      unitRef="usd">15065000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNi0zLTEtMS0yMDM0Mw_19ba5010-d6b4-48a3-a584-78c25b141967"
      unitRef="usd">10091000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfOC0xLTEtMS0yMDM0Mw_5906f360-b6e4-4d2c-b5a9-29b1bb3e93ba"
      unitRef="usd">-1242000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfOC0zLTEtMS0yMDM0Mw_ea0ee991-1fc3-4991-9fbc-5faec7824773"
      unitRef="usd">-433000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfOS0xLTEtMS0yMDM0Mw_7a4e3ae8-7fea-413f-b92e-69cfd374f029"
      unitRef="usd">7826000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfOS0zLTEtMS0yMDM0Mw_cf507eed-6fab-45cc-ada4-cac3c704f52c"
      unitRef="usd">8210000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMTYtMS0xLTEtMjAzNDM_8953b120-f85f-4fb9-a72b-de48285a80e3"
      unitRef="usd">361000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMTYtMy0xLTEtMjAzNDM_6836409d-ba7d-4976-867e-e153b9e74b1b"
      unitRef="usd">526000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMjEtMS0xLTEtMjAzNDM_8f1acd37-af8e-4a25-a6c3-56fddd1d835c"
      unitRef="usd">-2366000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMjEtMy0xLTEtMjAzNDM_4ec7c8f7-6447-404d-b923-7570c5f4eb2f"
      unitRef="usd">5892000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMjItMS0xLTEtMjAzNDM_ed085dfe-5707-4776-bcf6-112f8225eedb"
      unitRef="usd">1376000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMjItMy0xLTEtMjAzNDM_49b7aeab-2896-4e14-a064-86bb69343ad7"
      unitRef="usd">9306000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMjQtMS0xLTEtMjAzNDM_f71f2e79-a167-419a-b07e-82d5532b7f81"
      unitRef="usd">-26717000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMjQtMy0xLTEtMjAzNDM_ad04fc3c-cd68-40f1-8413-42f80ec9f1c1"
      unitRef="usd">-72000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInRoyaltiesPayable
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMjYtMS0xLTEtMjAzNDM_46930cb0-1c5e-44ff-a0c5-2427961cf65f"
      unitRef="usd">1030000</us-gaap:IncreaseDecreaseInRoyaltiesPayable>
    <us-gaap:IncreaseDecreaseInRoyaltiesPayable
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMjYtMy0xLTEtMjAzNDM_1e0edf47-ec9e-4cce-9b32-22c4d45f9a6e"
      unitRef="usd">-369000</us-gaap:IncreaseDecreaseInRoyaltiesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMjgtMS0xLTEtMjAzNDM_b1f510c8-a4d3-407f-ad86-8085fdfda8d9"
      unitRef="usd">-1162000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMjgtMy0xLTEtMjAzNDM_6a0f0b03-fb6a-4500-8135-1bf2933c9cee"
      unitRef="usd">3559000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMjktMS0xLTEtMjAzNDM_b2794884-e8c8-4bc3-8446-610567f5d8db"
      unitRef="usd">22723000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMjktMy0xLTEtMjAzNDM_1dbd2c17-88fe-4337-8345-158703dc877c"
      unitRef="usd">35828000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMzItMS0xLTEtMjAzNDM_265c175e-0be5-4f63-a27a-417c84735fac"
      unitRef="usd">11775000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMzItMy0xLTEtMjAzNDM_2200afc2-bd1c-4fc5-baf3-c9cc7b4cdb9d"
      unitRef="usd">8548000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMzUtMS0xLTEtMjAzNDM_13735192-a48a-493c-9809-c509f55066c5"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMzUtMy0xLTEtMjAzNDM_e552d70b-77fe-42c6-afca-96093146919e"
      unitRef="usd">72165000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireSoftware
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMzktMS0xLTEtMjAzNDM_2a17ce44-3ee0-46e1-adf4-095e3b07975f"
      unitRef="usd">734000</us-gaap:PaymentsToAcquireSoftware>
    <us-gaap:PaymentsToAcquireSoftware
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfMzktMy0xLTEtMjAzNDM_2e862677-75b0-439e-8847-12443a0b89bf"
      unitRef="usd">489000</us-gaap:PaymentsToAcquireSoftware>
    <us-gaap:IncreaseDecreaseInSecurityDeposits
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNDEtMS0xLTEtMjAzNDM_02f660d8-87bb-411a-8271-801d68a09c45"
      unitRef="usd">-16000</us-gaap:IncreaseDecreaseInSecurityDeposits>
    <us-gaap:IncreaseDecreaseInSecurityDeposits
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNDEtMy0xLTEtMjAzNDM_dc6ea507-ab03-4697-afb7-a7807523e483"
      unitRef="usd">-11000</us-gaap:IncreaseDecreaseInSecurityDeposits>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNDItMS0xLTEtMjAzNDM_7197388c-cbff-421b-819b-d865d9a424d3"
      unitRef="usd">-12525000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNDItMy0xLTEtMjAzNDM_e9b36b50-52e9-4be5-8c83-5440458533db"
      unitRef="usd">-81213000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNDctMS0xLTEtMjAzNDM_de547f44-0cbe-4fec-bada-96804d2cc02f"
      unitRef="usd">38372000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNDctMy0xLTEtMjAzNDM_937276e4-761b-407c-921e-c36073c82efd"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNDgtMS0xLTEtMjAzNDM_79b94c1c-a408-483c-ba5a-405086a109da"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNDgtMy0xLTEtMjAzNDM_b536a1ab-067b-4e45-88f3-23a87227cd09"
      unitRef="usd">1309000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNTAtMS0xLTEtMjAzNDM_44f881df-2a72-47bd-8f27-ddd168219c5a"
      unitRef="usd">18496000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNTAtMy0xLTEtMjAzNDM_74c75faf-3498-4090-8f0f-0b564c8644fb"
      unitRef="usd">13034000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividends
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNTEtMS0xLTEtMjAzNDM_9b60b412-bfb0-442c-abcf-3235987e103d"
      unitRef="usd">8706000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNTEtMy0xLTEtMjAzNDM_02a9ab3c-9476-48ba-82af-ae2223f426a3"
      unitRef="usd">7646000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNTktMS0xLTEtMjAzNDM_57f0e48c-f12f-4a0c-91f3-97cf08a29ad3"
      unitRef="usd">-65574000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNTktMy0xLTEtMjAzNDM_67894a1b-37ee-4a70-8168-d92fdd625c45"
      unitRef="usd">-19371000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNjEtMS0xLTEtMjAzNDM_5fd58b9b-2690-4ec1-93e5-7be3528e2ac1"
      unitRef="usd">-529000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNjEtMy0xLTEtMjAzNDM_145e73d0-1e63-477f-87a9-2adac2a24ed0"
      unitRef="usd">108000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNjItMS0xLTEtMjAzNDM_c43879f7-2249-4510-8d3d-cc4c8fa4719c"
      unitRef="usd">-55905000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNjItMy0xLTEtMjAzNDM_c1af9037-53d0-42f0-8849-3de277d3dc61"
      unitRef="usd">-64648000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNjQtMS0xLTEtMjAzNDM_2a327345-f6f0-4d2e-8fc0-8811283da627"
      unitRef="usd">314017000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iee2923dcee8c450b93343a6c12e97dac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNjQtMy0xLTEtMjAzNDM_c57d57a2-d1b4-495d-9edb-ea61726f782e"
      unitRef="usd">428574000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNjUtMS0xLTEtMjAzNDM_8845211b-5fba-497f-bc7c-b07fcb3cd025"
      unitRef="usd">258112000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibd215f9bb21c4b529e71c38b87653ad7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNjUtMy0xLTEtMjAzNDM_439b004e-3901-4b8a-9b0d-4175bb5abaa0"
      unitRef="usd">363926000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNjgtMS0xLTEtMjAzNDM_7aaa8563-e2b1-4cb1-a18c-1e497a6acbbf"
      unitRef="usd">1666000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zMS9mcmFnOjIzZGUyYTMwZWYzMTQ1MGJhYTY3MDIxNDUzNWQ0OWQ0L3RhYmxlOmY1NzZiNGZkZTRkMjQ5MjBhYTkzMTE0ZjRmNjM3ZTJiL3RhYmxlcmFuZ2U6ZjU3NmI0ZmRlNGQyNDkyMGFhOTMxMTRmNGY2MzdlMmJfNjgtMy0xLTEtMjAzNDM_62eb384d-d56c-43af-9f22-4c6088c17edb"
      unitRef="usd">3363000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zNy9mcmFnOmFmYTc5MjFlMmI0YjRmNTJiNzcxOWMzZjNiODg5Zjg0L3RleHRyZWdpb246YWZhNzkyMWUyYjRiNGY1MmI3NzE5YzNmM2I4ODlmODRfMTAzNTM_bf7b6448-8f5c-4cd7-8bfa-1fea1e82d1e8">Summary of Operations and Significant Accounting Policies&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Summary of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shutterstock, Inc. (the &#x201c;Company&#x201d; or &#x201c;Shutterstock&#x201d;) is the leading global creative platform for transformative brands and media companies. The Company&#x2019;s platform brings together users and contributors of content by providing readily-searchable content that our customers pay to license and by compensating contributors as their content is licensed. Contributors upload their content to the Company&#x2019;s web properties in exchange for royalty payments based on customer download activity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s key offerings include: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt;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;Images - consisting of photographs, vectors and illustrations. Images are typically used in visual communications, such as websites, digital and print marketing materials, corporate communications, books, publications and other similar uses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt;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;Footage - consisting of video clips, premium footage filmed by industry experts and cinema grade video effects, available in HD and 4K formats. Footage is often integrated into websites, social media, marketing campaigns and cinematic productions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt;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;Music - consisting of high-quality music tracks and sound effects, which are often used to complement images and footage. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt;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;3 Dimensional (&#x201c;3D&#x201d;) Models - consisting of 3D models, used in a variety of industries such as advertising, media and video production, gaming, retail, education, design and architecture. This offering became available upon the Company&#x2019;s acquisition of TurboSquid, Inc. on February 1, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt;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;Creative Design Software - consisting of the Company&#x2019;s online graphic design and image editing platform. This offering became available after the Company completed the acquisition of substantially all of the assets and assumption of certain liabilities from PicMonkey, LLC on September 3, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, these financial statements do not include all information and footnotes required by GAAP for complete financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interim Consolidated Balance Sheet as of March&#160;31, 2022, and the Consolidated Statements of Operations, Comprehensive Income, Stockholders&#x2019; Equity and Cash Flows for the three months ended March&#160;31, 2022 and 2021 are unaudited. The Consolidated Balance Sheet as of December&#160;31, 2021, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures required by GAAP. These unaudited interim financial statements have been prepared on a basis consistent with the Company&#x2019;s annual financial statements and, in the opinion of management, reflect all adjustments, which include all normal recurring adjustments necessary to fairly state the Company&#x2019;s financial position as of March&#160;31, 2022, and its consolidated results of operations, comprehensive income, stockholders&#x2019; equity and cash flows for the three months ended March&#160;31, 2022 and 2021. The financial data and the other financial information disclosed in the notes to the financial statements related to these periods are also unaudited. The results of operations for the three months ended March&#160;31, 2022 are not necessarily indicative of the results to be expected for the fiscal year ending December&#160;31, 2022 or for any other future annual or interim period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and notes thereto as of and for the year ended December&#160;31, 2021 included in the Company&#x2019;s Annual Report on Form 10-K, which was filed with the SEC on February&#160;10, 2022. The unaudited consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. Certain immaterial changes in presentation have been made to conform the prior period presentation to current period reporting. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements. Actual results could differ from those estimates. Such estimates include, but are not limited to, the determination of the allowance for doubtful accounts, the volume of expected unused licenses for our subscription-based products, the assessment of recoverability of property and equipment, the fair value of acquired goodwill and intangible assets, the amount of non-cash equity-based compensation, the assessment of recoverability of deferred tax assets, the measurement of income tax and contingent non-income tax liabilities and the determination of the incremental borrowing rate used to calculate the lease liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cash and cash equivalents consist primarily of bank deposits and money market funds. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s accounts receivable consists of customer obligations due under normal trade terms, carried at their face value less an allowance for doubtful accounts, if required. The Company determines its allowance for doubtful accounts based on an evaluation of (i) the aging of its accounts receivable considering historical receivables loss rates, (ii) on a customer-by-customer basis, where appropriate, and (iii) the economic environments in which the Company operates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2022, the Company recorded bad debt expense of $0.4 million. As of March&#160;31, 2022 and December&#160;31, 2021, the Company&#x2019;s allowance for doubtful accounts was approximately $2.1&#160;million and $1.9&#160;million, respectively. The allowance for doubtful accounts is included as a reduction of accounts receivable on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Chargeback and Sales Refund Allowance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company establishes a chargeback allowance and sales refund reserve allowance based on factors surrounding historical credit card chargeback trends, historical sales refund trends and other information. As of March&#160;31, 2022 and December&#160;31, 2021, the Company&#x2019;s combined allowance for chargebacks and sales refunds was $0.4&#160;million, which was included as a component of other current liabilities on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company&#x2019;s&#160;revenue&#160;is earned from the license of content. Content licenses are generally purchased on a monthly or annual basis, whereby a customer pays for a predetermined quantity of content that may be downloaded over a specific period of time, or, on a transactional basis, whereby a customer pays for individual content licenses at the time of download.&#160;Subsequent to the acquisition of PicMonkey, the Company also generates revenue from the license of creative editing tools.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue upon the satisfaction of performance obligations, which generally occurs when content is downloaded by a customer. The Company recognizes revenue on both its subscription-based and transaction-based products when content is downloaded, at which time the license is provided. In addition, the Company estimates expected unused licenses for subscription-based products and recognizes the revenue associated with the unused licenses as digital content is downloaded and licenses are obtained for such content by the customer during the subscription period. The estimate of unused licenses is based on historical download activity, and future changes in the estimate could impact the timing of revenue recognition of the Company&#x2019;s subscription products. For revenue associated with the Company&#x2019;s creative editing tools, revenue is recognized on a straight-line basis over the subscription period. The Company expenses contract acquisition costs as incurred, to the extent that the amortization period would otherwise be one year or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Collectability is reasonably assured at the time the electronic order or contract is entered. The majority of the Company&#x2019;s customers purchase products by making electronic payments with a credit card at the time of the transaction. Customer payments received in advance of revenue recognition are contract liabilities and are recorded as deferred revenue. Customers that do not pay in advance are invoiced and are required to make payments under standard credit terms. Collectability for customers who pay on credit terms allowing for payment beyond the date at which service commences is based on a credit evaluation for certain new customers and transaction history with existing customers.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes&#160;revenue&#160;gross of contributor royalties because the Company is the principal in the transaction, as it is the party responsible for the performance obligation and it controls the product or service before transferring it to the customer. The Company also licenses content to customers through third-party resellers. Third-party resellers sell the &lt;/span&gt;&lt;/div&gt;Company&#x2019;s products directly to customers as the principal in those transactions. Accordingly, the Company recognizes revenue net of costs paid to resellers.</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zNy9mcmFnOmFmYTc5MjFlMmI0YjRmNTJiNzcxOWMzZjNiODg5Zjg0L3RleHRyZWdpb246YWZhNzkyMWUyYjRiNGY1MmI3NzE5YzNmM2I4ODlmODRfMTAzMzc_e7148613-68d4-4ee6-878d-8f99ae8adcc5">Basis of PresentationThe unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, these financial statements do not include all information and footnotes required by GAAP for complete financial statements.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <sstk:UnauditedInterimFinancialStatementsPolicyTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zNy9mcmFnOmFmYTc5MjFlMmI0YjRmNTJiNzcxOWMzZjNiODg5Zjg0L3RleHRyZWdpb246YWZhNzkyMWUyYjRiNGY1MmI3NzE5YzNmM2I4ODlmODRfMTAzNDg_bcd71ad4-b702-4c1e-bf51-f9b60ba3b933">The interim Consolidated Balance Sheet as of March&#160;31, 2022, and the Consolidated Statements of Operations, Comprehensive Income, Stockholders&#x2019; Equity and Cash Flows for the three months ended March&#160;31, 2022 and 2021 are unaudited. The Consolidated Balance Sheet as of December&#160;31, 2021, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures required by GAAP. These unaudited interim financial statements have been prepared on a basis consistent with the Company&#x2019;s annual financial statements and, in the opinion of management, reflect all adjustments, which include all normal recurring adjustments necessary to fairly state the Company&#x2019;s financial position as of March&#160;31, 2022, and its consolidated results of operations, comprehensive income, stockholders&#x2019; equity and cash flows for the three months ended March&#160;31, 2022 and 2021. The financial data and the other financial information disclosed in the notes to the financial statements related to these periods are also unaudited. The results of operations for the three months ended March&#160;31, 2022 are not necessarily indicative of the results to be expected for the fiscal year ending December&#160;31, 2022 or for any other future annual or interim period.These financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and notes thereto as of and for the year ended December&#160;31, 2021 included in the Company&#x2019;s Annual Report on Form 10-K, which was filed with the SEC on February&#160;10, 2022. The unaudited consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. Certain immaterial changes in presentation have been made to conform the prior period presentation to current period reporting.</sstk:UnauditedInterimFinancialStatementsPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zNy9mcmFnOmFmYTc5MjFlMmI0YjRmNTJiNzcxOWMzZjNiODg5Zjg0L3RleHRyZWdpb246YWZhNzkyMWUyYjRiNGY1MmI3NzE5YzNmM2I4ODlmODRfMTAzODg_c2f311b4-643d-4550-9ed2-6af2e285622c">Use of EstimatesThe preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements. Actual results could differ from those estimates. Such estimates include, but are not limited to, the determination of the allowance for doubtful accounts, the volume of expected unused licenses for our subscription-based products, the assessment of recoverability of property and equipment, the fair value of acquired goodwill and intangible assets, the amount of non-cash equity-based compensation, the assessment of recoverability of deferred tax assets, the measurement of income tax and contingent non-income tax liabilities and the determination of the incremental borrowing rate used to calculate the lease liability.</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zNy9mcmFnOmFmYTc5MjFlMmI0YjRmNTJiNzcxOWMzZjNiODg5Zjg0L3RleHRyZWdpb246YWZhNzkyMWUyYjRiNGY1MmI3NzE5YzNmM2I4ODlmODRfMTAzNjM_fccad91a-334a-4a5f-9a19-a55d2d195838">Cash and Cash EquivalentsThe Company&#x2019;s cash and cash equivalents consist primarily of bank deposits and money market funds.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zNy9mcmFnOmFmYTc5MjFlMmI0YjRmNTJiNzcxOWMzZjNiODg5Zjg0L3RleHRyZWdpb246YWZhNzkyMWUyYjRiNGY1MmI3NzE5YzNmM2I4ODlmODRfMTAzNDk_bf088cac-d9f8-45c9-924e-8d2d6fa1606d">Allowance for Doubtful AccountsThe Company&#x2019;s accounts receivable consists of customer obligations due under normal trade terms, carried at their face value less an allowance for doubtful accounts, if required. The Company determines its allowance for doubtful accounts based on an evaluation of (i) the aging of its accounts receivable considering historical receivables loss rates, (ii) on a customer-by-customer basis, where appropriate, and (iii) the economic environments in which the Company operates.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zNy9mcmFnOmFmYTc5MjFlMmI0YjRmNTJiNzcxOWMzZjNiODg5Zjg0L3RleHRyZWdpb246YWZhNzkyMWUyYjRiNGY1MmI3NzE5YzNmM2I4ODlmODRfNTc1Mg_ed7c25b0-ff7b-42ef-b818-80219101d01f"
      unitRef="usd">400000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zNy9mcmFnOmFmYTc5MjFlMmI0YjRmNTJiNzcxOWMzZjNiODg5Zjg0L3RleHRyZWdpb246YWZhNzkyMWUyYjRiNGY1MmI3NzE5YzNmM2I4ODlmODRfNTgzNw_e65c7d6b-b203-4298-a19b-65ce1b2be2bb"
      unitRef="usd">2100000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zNy9mcmFnOmFmYTc5MjFlMmI0YjRmNTJiNzcxOWMzZjNiODg5Zjg0L3RleHRyZWdpb246YWZhNzkyMWUyYjRiNGY1MmI3NzE5YzNmM2I4ODlmODRfNTg0NA_d58d8b65-17a2-452f-b30d-527471c5715e"
      unitRef="usd">1900000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zNy9mcmFnOmFmYTc5MjFlMmI0YjRmNTJiNzcxOWMzZjNiODg5Zjg0L3RleHRyZWdpb246YWZhNzkyMWUyYjRiNGY1MmI3NzE5YzNmM2I4ODlmODRfMTAzMjA_4acef667-90f1-4411-81e8-62491b9fc117">&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Chargeback and Sales Refund Allowance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company establishes a chargeback allowance and sales refund reserve allowance based on factors surrounding historical credit card chargeback trends, historical sales refund trends and other information. As of March&#160;31, 2022 and December&#160;31, 2021, the Company&#x2019;s combined allowance for chargebacks and sales refunds was $0.4&#160;million, which was included as a component of other current liabilities on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company&#x2019;s&#160;revenue&#160;is earned from the license of content. Content licenses are generally purchased on a monthly or annual basis, whereby a customer pays for a predetermined quantity of content that may be downloaded over a specific period of time, or, on a transactional basis, whereby a customer pays for individual content licenses at the time of download.&#160;Subsequent to the acquisition of PicMonkey, the Company also generates revenue from the license of creative editing tools.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue upon the satisfaction of performance obligations, which generally occurs when content is downloaded by a customer. The Company recognizes revenue on both its subscription-based and transaction-based products when content is downloaded, at which time the license is provided. In addition, the Company estimates expected unused licenses for subscription-based products and recognizes the revenue associated with the unused licenses as digital content is downloaded and licenses are obtained for such content by the customer during the subscription period. The estimate of unused licenses is based on historical download activity, and future changes in the estimate could impact the timing of revenue recognition of the Company&#x2019;s subscription products. For revenue associated with the Company&#x2019;s creative editing tools, revenue is recognized on a straight-line basis over the subscription period. The Company expenses contract acquisition costs as incurred, to the extent that the amortization period would otherwise be one year or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Collectability is reasonably assured at the time the electronic order or contract is entered. The majority of the Company&#x2019;s customers purchase products by making electronic payments with a credit card at the time of the transaction. Customer payments received in advance of revenue recognition are contract liabilities and are recorded as deferred revenue. Customers that do not pay in advance are invoiced and are required to make payments under standard credit terms. Collectability for customers who pay on credit terms allowing for payment beyond the date at which service commences is based on a credit evaluation for certain new customers and transaction history with existing customers.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes&#160;revenue&#160;gross of contributor royalties because the Company is the principal in the transaction, as it is the party responsible for the performance obligation and it controls the product or service before transferring it to the customer. The Company also licenses content to customers through third-party resellers. Third-party resellers sell the &lt;/span&gt;&lt;/div&gt;Company&#x2019;s products directly to customers as the principal in those transactions. Accordingly, the Company recognizes revenue net of costs paid to resellers.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <sstk:ChargebackAndSalesRefundAllowance
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zNy9mcmFnOmFmYTc5MjFlMmI0YjRmNTJiNzcxOWMzZjNiODg5Zjg0L3RleHRyZWdpb246YWZhNzkyMWUyYjRiNGY1MmI3NzE5YzNmM2I4ODlmODRfNjY0MA_de654703-b342-436a-9b02-1de81b46922f"
      unitRef="usd">400000</sstk:ChargebackAndSalesRefundAllowance>
    <sstk:ChargebackAndSalesRefundAllowance
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8zNy9mcmFnOmFmYTc5MjFlMmI0YjRmNTJiNzcxOWMzZjNiODg5Zjg0L3RleHRyZWdpb246YWZhNzkyMWUyYjRiNGY1MmI3NzE5YzNmM2I4ODlmODRfNjY0MA_faa9a115-f29d-4f04-8e79-b4fcde4f40b7"
      unitRef="usd">400000</sstk:ChargebackAndSalesRefundAllowance>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80MC9mcmFnOmZmYTVjMWY2NWYyMDQ5MDBhMjdjMjVlZjY4NzM0ZDJhL3RleHRyZWdpb246ZmZhNWMxZjY1ZjIwNDkwMGEyN2MyNWVmNjg3MzRkMmFfMjIwNA_86bcb9d3-2a5d-4467-b4bc-32731f7ffcc8">Fair Value Measurements and Long-term Investments&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had no assets or liabilities requiring fair value hierarchy disclosures as of March&#160;31, 2022 or December&#160;31, 2021, except as noted below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&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;Cash Equivalents &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents include money market accounts and are classified as a level 1 measurement based on quoted prices in active markets for identical assets that the reporting entity can access at the measurement date. As of March&#160;31, 2022 and December&#160;31, 2021, the Company had cash equivalent balances of $145.1 million and $195.1 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value because of the short-term nature of these instruments. The Company&#x2019;s non-financial assets, which include property and equipment, intangible assets and goodwill, are not required to be measured at fair value on a recurring basis. However, if the Company is required to evaluate a non-financial asset for impairment, whether due to certain triggering events or because annual impairment testing is required, a resulting asset impairment would require that the non-financial asset be recorded at fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022 and December&#160;31, 2021, the Company&#x2019;s long-term investments were in equity securities with no readily determinable fair value, totaled $20.0 million, and were reported within other assets on the Consolidated Balance Sheets. The Company uses the measurement alternative for these equity investments and their carrying value is reported at cost, adjusted for impairments or any observable price changes in ordinary transactions with identical or similar investments. &lt;/span&gt;&lt;/div&gt;On a quarterly basis, the Company evaluates the carrying value of its long-term investments for impairment, which includes an assessment of revenue growth, earnings performance, working capital and general market conditions. As of March&#160;31, 2022, no adjustments to the carrying values of the Company&#x2019;s long-term investments were identified as a result of this assessment. Changes in performance negatively impacting operating results and cash flows of these investments could result in the Company recording an impairment charge in future periods.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80MC9mcmFnOmZmYTVjMWY2NWYyMDQ5MDBhMjdjMjVlZjY4NzM0ZDJhL3RleHRyZWdpb246ZmZhNWMxZjY1ZjIwNDkwMGEyN2MyNWVmNjg3MzRkMmFfNTAx_dcb0fa3e-6377-446a-ba04-fb295bb55444"
      unitRef="usd">145100000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80MC9mcmFnOmZmYTVjMWY2NWYyMDQ5MDBhMjdjMjVlZjY4NzM0ZDJhL3RleHRyZWdpb246ZmZhNWMxZjY1ZjIwNDkwMGEyN2MyNWVmNjg3MzRkMmFfNTA4_effd639d-af4e-4e39-8d3a-1a2d69cf41d6"
      unitRef="usd">195100000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80MC9mcmFnOmZmYTVjMWY2NWYyMDQ5MDBhMjdjMjVlZjY4NzM0ZDJhL3RleHRyZWdpb246ZmZhNWMxZjY1ZjIwNDkwMGEyN2MyNWVmNjg3MzRkMmFfMTM0Ng_2d0506fb-a75d-4628-ba5f-d98c8e9db7bb"
      unitRef="usd">20000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80MC9mcmFnOmZmYTVjMWY2NWYyMDQ5MDBhMjdjMjVlZjY4NzM0ZDJhL3RleHRyZWdpb246ZmZhNWMxZjY1ZjIwNDkwMGEyN2MyNWVmNjg3MzRkMmFfMTM0Ng_6dcc5438-e81f-4ba7-85ce-f81b9f26be4d"
      unitRef="usd">20000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGV4dHJlZ2lvbjpiMmE2YjMwZjhhOGY0OWI4ODBiNjc1M2VmMzQ0OTk3MF80Mzk4MDQ2NTE5ODgw_0be8063f-5882-4be7-ac8c-02421b6a8ce9">Acquisition&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;TurboSquid, Inc. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 1, 2021, the Company completed its acquisition of all of the outstanding shares of TurboSquid, Inc. (&#x201c;TurboSquid&#x201d;), for approximately $77.3 million. The total purchase price was paid with existing cash on hand in the three months ended March 31, 2021.  In connection with the acquisition, the Company incurred approximately $1.6 million of transaction costs, which is included in general and administrative expenses on the Consolidated Statements of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;TurboSquid is a Louisiana-based company that operates a marketplace offering more than one million 3D models, a marketplace for 2D images derived from 3D objects and a digital asset management solution. The Company believes this acquisition establishes Shutterstock as the premium destination for 3D models as well as 3D models in an easy-to-use 2D format. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The identifiable intangible assets, which include customer relationships, developed technology, trade names and contributor content, have weighted average useful lives of approximately 12 years, 4.7 years, 10 years and 4 years, respectively. The goodwill arising from the transaction is primarily attributable to expected operational synergies and is not deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The TurboSquid transaction was accounted for using the acquisition method and, accordingly, the results of the acquired business have been included in the Company&#x2019;s results of operations from the acquisition date. The fair value of consideration transferred in this business combination has been allocated to the intangible and tangible assets acquired and liabilities assumed at the acquisition date, with the remaining unallocated amount recorded as goodwill. The identifiable intangible assets of this &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;acquisition are being amortized on a straight-line basis. The fair value of the customer relationships was determined using a variation of the income approach known as the multiple-period excess earnings method. The fair value of the trade names and developed technology were determined using the relief-from-royalty method, and the fair value of the contributor content was determined using the cost-to-recreate method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate purchase price for this acquisition has been allocated to the assets acquired and liabilities assumed as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.058%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.802%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Assets acquired and liabilities assumed (in thousands):&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:700;line-height:100%"&gt;TurboSquid&lt;/span&gt;&lt;/td&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;Cash and cash equivalents&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;5,165&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Intangible assets:&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 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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Contributor content&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,500&#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 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;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total 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;88,181&#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:3pt"&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;/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;Accounts payable, accrued expenses and other 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:9pt;font-weight:400;line-height:100%"&gt;(4,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Contributor royalties payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Deferred tax 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,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,851)&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 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;77,330&#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="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma consolidated financial information (in thousands) reflects the results of operations of the Company for the three months ended March&#160;31, 2021 as if the TurboSquid acquisition had been completed on January 1, 2020, after giving effect to certain purchase accounting adjustments, primarily related to intangible assets and transaction costs. These pro forma results have been prepared for comparative purposes only and are not necessarily indicative of what the Company&#x2019;s operating results would have been, had the acquisitions actually taken place at the beginning of the previous annual period: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Pro Forma&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 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;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;35,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Pro Forma&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i87e24b1c9ff243ac864590667078f7d3_D20210201-20210201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGV4dHJlZ2lvbjpiMmE2YjMwZjhhOGY0OWI4ODBiNjc1M2VmMzQ0OTk3MF8xNTcy_72fbbb89-e9d0-49f1-843c-73b752ea0552"
      unitRef="usd">77300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i87e24b1c9ff243ac864590667078f7d3_D20210201-20210201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGV4dHJlZ2lvbjpiMmE2YjMwZjhhOGY0OWI4ODBiNjc1M2VmMzQ0OTk3MF8xNzUx_83402e08-51c7-4193-a05b-a1e4908b42da"
      unitRef="usd">1600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ic5698bf2acb04315aafa8254cab4d343_D20210201-20210201"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGV4dHJlZ2lvbjpiMmE2YjMwZjhhOGY0OWI4ODBiNjc1M2VmMzQ0OTk3MF8yNzQ4Nzc5MDc3NzM4_d3ce6aab-772c-4ed1-a9d7-d3d898be90d5">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ifa682a226c20474eb46a4b3a25b15862_D20210201-20210201"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGV4dHJlZ2lvbjpiMmE2YjMwZjhhOGY0OWI4ODBiNjc1M2VmMzQ0OTk3MF8yNzQ4Nzc5MDc3NzQz_5156f1dd-df18-4636-a071-1cbff38d9215">P4Y8M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ibf00612dee024adf8f0a1859c28aacec_D20210201-20210201"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGV4dHJlZ2lvbjpiMmE2YjMwZjhhOGY0OWI4ODBiNjc1M2VmMzQ0OTk3MF8yNzQ4Nzc5MDc3NzQ4_9938b99d-5092-4a65-8111-9619bb283f21">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia532bae5f2274f5886b66f8c8d703ab5_D20210201-20210201"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGV4dHJlZ2lvbjpiMmE2YjMwZjhhOGY0OWI4ODBiNjc1M2VmMzQ0OTk3MF8yNzQ4Nzc5MDc3NzU2_4737228d-4e01-40a3-81e7-659a9a71d567">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGV4dHJlZ2lvbjpiMmE2YjMwZjhhOGY0OWI4ODBiNjc1M2VmMzQ0OTk3MF80Mzk4MDQ2NTE5ODgx_249bd8c7-46a7-4b15-874d-b0a6f0042028">&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate purchase price for this acquisition has been allocated to the assets acquired and liabilities assumed as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.058%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.802%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Assets acquired and liabilities assumed (in thousands):&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:700;line-height:100%"&gt;TurboSquid&lt;/span&gt;&lt;/td&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;Cash and cash equivalents&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;5,165&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Intangible assets:&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 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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Contributor content&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,500&#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 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;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total 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;88,181&#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:3pt"&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;/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;Accounts payable, accrued expenses and other 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:9pt;font-weight:400;line-height:100%"&gt;(4,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Contributor royalties payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Deferred tax 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,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,851)&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 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;77,330&#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:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i8486890de1a4414d956248cac6c67d9b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF8xLTItMS0xLTIyOTg0_82f03437-90f2-45c9-8b20-3be81f057f4e"
      unitRef="usd">5165000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i8486890de1a4414d956248cac6c67d9b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF8zLTItMS0xLTIyOTg0_fbf3013b-fb25-43bb-91b2-d0a72ffb3936"
      unitRef="usd">1553000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i8486890de1a4414d956248cac6c67d9b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF80LTItMS0xLTIyOTg0_bd792322-23ac-45de-ad41-04fd16ce3b47"
      unitRef="usd">472000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="iac94aa69c687499f9b06fb9fb0412ac6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF83LTItMS0xLTIyOTg0_1dd304bc-ef35-4860-99bd-5b2d6548e3e4"
      unitRef="usd">9000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6689ccd3e2a64e698f7a79ec47db365f_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF84LTItMS0xLTIyOTg0_e87d52d8-ede2-49c9-b298-32c3804e705d"
      unitRef="usd">2200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id787a43de4bd4a2a99ac80103701513c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF85LTItMS0xLTIyOTg0_a0e0a575-34a1-4939-8bce-7ee8ce320187"
      unitRef="usd">7800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i9b9c26189e56482fb2b59b46be8290f0_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF8xMC0yLTEtMS0yMjk4NA_d34548e3-5495-419f-afc2-7c99ad591459"
      unitRef="usd">2500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i8486890de1a4414d956248cac6c67d9b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF8xMS0yLTEtMS0yMjk4NA_e75361c4-a801-4515-bf4d-130d76d28611"
      unitRef="usd">21500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i8486890de1a4414d956248cac6c67d9b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF8xMi0yLTEtMS0yMjk4NA_f015c1c6-a9db-4958-a3d1-2e72d7453340"
      unitRef="usd">59491000</us-gaap:Goodwill>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill
      contextRef="i8486890de1a4414d956248cac6c67d9b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF8xNC0xLTEtMS0yNTE2NA_a307087d-6865-4891-9a12-fdc8429c0d4e"
      unitRef="usd">88181000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities
      contextRef="i8486890de1a4414d956248cac6c67d9b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF8xNi0yLTEtMS0yMjk4NA_3f31a57b-60e5-4d50-8a23-bfcaf4022465"
      unitRef="usd">4685000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable
      contextRef="i8486890de1a4414d956248cac6c67d9b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF8xNy0yLTEtMS0yMjk4NA_922a1da4-598f-414c-91a0-f86c4c8e14fe"
      unitRef="usd">2243000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i8486890de1a4414d956248cac6c67d9b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF8yMC0yLTEtMS0yMjk4NA_2ccd9abe-256f-4b8a-8945-d0cfecc1a2d4"
      unitRef="usd">3923000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i8486890de1a4414d956248cac6c67d9b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF8yMi0xLTEtMS0yNTE2Nw_7bfdc2cf-0cfa-4274-94e1-986c0774818b"
      unitRef="usd">10851000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i8486890de1a4414d956248cac6c67d9b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MjdhYjM3MWNhMGI4NDQ5NDhiMzJhMWMxNGQ4MDMxMTAvdGFibGVyYW5nZToyN2FiMzcxY2EwYjg0NDk0OGIzMmExYzE0ZDgwMzExMF8yMy0xLTEtMS0yNTE2Nw_8f14eb6e-5234-4ad7-85d1-aa7a7da5a7eb"
      unitRef="usd">77330000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGV4dHJlZ2lvbjpiMmE2YjMwZjhhOGY0OWI4ODBiNjc1M2VmMzQ0OTk3MF80Mzk4MDQ2NTE5ODgy_f0cf13a7-46ba-49f7-b0b6-18227a5e16c7">&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 consolidated financial information (in thousands) reflects the results of operations of the Company for the three months ended March&#160;31, 2021 as if the TurboSquid acquisition had been completed on January 1, 2020, after giving effect to certain purchase accounting adjustments, primarily related to intangible assets and transaction costs. These pro forma results have been prepared for comparative purposes only and are not necessarily indicative of what the Company&#x2019;s operating results would have been, had the acquisitions actually taken place at the beginning of the previous annual period: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Pro Forma&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 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;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;35,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Pro Forma&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7763eaf64a5a414e9da642010e665b0b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MzA5ZDdkMmE3NDM4NGE2ODk2NmY1YzFlMWQ5NmU5YmMvdGFibGVyYW5nZTozMDlkN2QyYTc0Mzg0YTY4OTY2ZjVjMWUxZDk2ZTliY18zLTMtMS0xLTIyOTg0_720a8afa-49d0-4380-b09a-8fcd892b55c2"
      unitRef="usd">183281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i7763eaf64a5a414e9da642010e665b0b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MzA5ZDdkMmE3NDM4NGE2ODk2NmY1YzFlMWQ5NmU5YmMvdGFibGVyYW5nZTozMDlkN2QyYTc0Mzg0YTY4OTY2ZjVjMWUxZDk2ZTliY180LTMtMS0xLTIyOTg0_8308f3be-63b0-40c7-aa93-70d2065d82db"
      unitRef="usd">185344000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7763eaf64a5a414e9da642010e665b0b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MzA5ZDdkMmE3NDM4NGE2ODk2NmY1YzFlMWQ5NmU5YmMvdGFibGVyYW5nZTozMDlkN2QyYTc0Mzg0YTY4OTY2ZjVjMWUxZDk2ZTliY182LTMtMS0xLTIyOTg0_b2e7bf59-8374-4293-a5e1-fa5be61d3f7d"
      unitRef="usd">35656000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i7763eaf64a5a414e9da642010e665b0b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF8yNzQ4Nzc5MDcxMDQxL2ZyYWc6YjJhNmIzMGY4YThmNDliODgwYjY3NTNlZjM0NDk5NzAvdGFibGU6MzA5ZDdkMmE3NDM4NGE2ODk2NmY1YzFlMWQ5NmU5YmMvdGFibGVyYW5nZTozMDlkN2QyYTc0Mzg0YTY4OTY2ZjVjMWUxZDk2ZTliY183LTMtMS0xLTIyOTg0_71d0e8ae-4c83-4848-bf76-d4f4137d291f"
      unitRef="usd">36957000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfMTU1Mg_34422c32-9a8c-40e2-85fe-f93b54bbcda8">Property and Equipment&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment is summarized as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2022&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;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;231,231&#160;&lt;/span&gt;&lt;/td&gt;&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;221,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;260,904&#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;251,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(210,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(203,046)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&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 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;50,206&#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;48,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense related to property and equipment was $8.0&#160;million for the three months ended March&#160;31, 2022 and 2021. Of these amounts, $7.2 million and $7.1 million are included in cost of revenue for the three months ended March&#160;31, 2022 and 2021, respectively, and $0.8 million and $0.9 million are included in general and administrative expense for the three months ended March&#160;31, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense is included in cost of revenue and general and administrative expense in the Consolidated Statements of Operations based on the nature of the asset being depreciated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&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;Capitalized Internal-Use Software&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalized costs related to the development of internal-use software of $9.5&#160;million and $7.0&#160;million for the three months ended March&#160;31, 2022 and 2021, respectively. Capitalized amounts are included as a component of property and equipment under computer equipment and software on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The portion of total depreciation expense related to capitalized internal-use software was $6.9&#160;million and $6.7&#160;million for the three months ended March&#160;31, 2022 and 2021, respectively. Depreciation expense related to capitalized internal-use software is included in cost of revenue in the Consolidated Statements of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022 and December&#160;31, 2021, the Company had capitalized internal-use software of $41.6&#160;million and $39.0&#160;million, respectively, net of accumulated depreciation, which was included in property and equipment, net.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfMTU0OA_7cff0b25-136b-4b5c-8e6a-c02164820a0a">&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 is summarized as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2022&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;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;231,231&#160;&lt;/span&gt;&lt;/td&gt;&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;221,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;260,904&#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;251,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(210,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(203,046)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&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 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;50,206&#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;48,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id4cea54cc7764ca89e6e0c95bcf51a56_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RhYmxlOjBmZDQzNzA2YTQyOTRmZmViYjdlMzlhY2Y3ZmFiZWNiL3RhYmxlcmFuZ2U6MGZkNDM3MDZhNDI5NGZmZWJiN2UzOWFjZjdmYWJlY2JfMS0xLTEtMS0yMDM0Mw_f10a12c4-17ae-412d-9848-716df85fbdae"
      unitRef="usd">231231000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i02d5e376b9074d38ac27a7b97fd0d22f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RhYmxlOjBmZDQzNzA2YTQyOTRmZmViYjdlMzlhY2Y3ZmFiZWNiL3RhYmxlcmFuZ2U6MGZkNDM3MDZhNDI5NGZmZWJiN2UzOWFjZjdmYWJlY2JfMS0zLTEtMS0yMDM0Mw_a24f3e6f-ab43-4299-88c6-92887c1ca08a"
      unitRef="usd">221429000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibe78bf23a9af4e439345116f0eafcb24_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RhYmxlOjBmZDQzNzA2YTQyOTRmZmViYjdlMzlhY2Y3ZmFiZWNiL3RhYmxlcmFuZ2U6MGZkNDM3MDZhNDI5NGZmZWJiN2UzOWFjZjdmYWJlY2JfMi0xLTEtMS0yMDM0Mw_6921a35d-6cd2-4e5b-a235-634d428db276"
      unitRef="usd">10241000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i67e3edcd21be430cbfb5145fb3e71005_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RhYmxlOjBmZDQzNzA2YTQyOTRmZmViYjdlMzlhY2Y3ZmFiZWNiL3RhYmxlcmFuZ2U6MGZkNDM3MDZhNDI5NGZmZWJiN2UzOWFjZjdmYWJlY2JfMi0zLTEtMS0yMDM0Mw_a91152d4-ab91-449b-894c-f7426880b936"
      unitRef="usd">10238000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i35457933c138442eac12a4595c1b7c7c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RhYmxlOjBmZDQzNzA2YTQyOTRmZmViYjdlMzlhY2Y3ZmFiZWNiL3RhYmxlcmFuZ2U6MGZkNDM3MDZhNDI5NGZmZWJiN2UzOWFjZjdmYWJlY2JfMy0xLTEtMS0yMDM0Mw_f53c39ee-5a9a-49b5-8aba-f7657c4ae967"
      unitRef="usd">19432000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia51e6beee857404c837425b2dbf0a140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RhYmxlOjBmZDQzNzA2YTQyOTRmZmViYjdlMzlhY2Y3ZmFiZWNiL3RhYmxlcmFuZ2U6MGZkNDM3MDZhNDI5NGZmZWJiN2UzOWFjZjdmYWJlY2JfMy0zLTEtMS0yMDM0Mw_b12ed8a2-511f-4e55-bb20-e8936a189ec9"
      unitRef="usd">19453000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RhYmxlOjBmZDQzNzA2YTQyOTRmZmViYjdlMzlhY2Y3ZmFiZWNiL3RhYmxlcmFuZ2U6MGZkNDM3MDZhNDI5NGZmZWJiN2UzOWFjZjdmYWJlY2JfNC0xLTEtMS0yMDM0Mw_fbfee356-d0d5-4a87-993a-8c903ce6652b"
      unitRef="usd">260904000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RhYmxlOjBmZDQzNzA2YTQyOTRmZmViYjdlMzlhY2Y3ZmFiZWNiL3RhYmxlcmFuZ2U6MGZkNDM3MDZhNDI5NGZmZWJiN2UzOWFjZjdmYWJlY2JfNC0zLTEtMS0yMDM0Mw_cd60b226-ac81-4d63-8bd9-4aa81091a5e1"
      unitRef="usd">251120000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RhYmxlOjBmZDQzNzA2YTQyOTRmZmViYjdlMzlhY2Y3ZmFiZWNiL3RhYmxlcmFuZ2U6MGZkNDM3MDZhNDI5NGZmZWJiN2UzOWFjZjdmYWJlY2JfNS0xLTEtMS0yMDM0Mw_4d994b27-db75-43c5-ac45-0bbc3e02e803"
      unitRef="usd">210698000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RhYmxlOjBmZDQzNzA2YTQyOTRmZmViYjdlMzlhY2Y3ZmFiZWNiL3RhYmxlcmFuZ2U6MGZkNDM3MDZhNDI5NGZmZWJiN2UzOWFjZjdmYWJlY2JfNS0zLTEtMS0yMDM0Mw_a185be9d-24b8-42d3-b02f-ce9fba00e662"
      unitRef="usd">203046000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RhYmxlOjBmZDQzNzA2YTQyOTRmZmViYjdlMzlhY2Y3ZmFiZWNiL3RhYmxlcmFuZ2U6MGZkNDM3MDZhNDI5NGZmZWJiN2UzOWFjZjdmYWJlY2JfNi0xLTEtMS0yMDM0Mw_20e6c4e7-1bf9-403c-91df-0d4e6d3b1b94"
      unitRef="usd">50206000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RhYmxlOjBmZDQzNzA2YTQyOTRmZmViYjdlMzlhY2Y3ZmFiZWNiL3RhYmxlcmFuZ2U6MGZkNDM3MDZhNDI5NGZmZWJiN2UzOWFjZjdmYWJlY2JfNi0zLTEtMS0yMDM0Mw_dfa265ef-b6b5-40ea-83e8-c5075880d557"
      unitRef="usd">48074000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i6be8f6f2caa14faab462a6be356b13c2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfMTcz_82149966-1060-43a6-9eb4-0c8a9d80ef19"
      unitRef="usd">8000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i470cf708dac345b4b8ba2a4ff21efe5d_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfMTcz_d51e1f16-5b69-4606-877b-16c5e54c3c36"
      unitRef="usd">8000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id774a1bb4b16433eb08f7e1fcf34c0d0_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfMjUz_f69e448c-933b-44da-af84-e70590442932"
      unitRef="usd">7200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i66f2655e2d474314906319ca192b9484_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfMjYw_457eccea-57c5-4421-af30-ce484c8d6cff"
      unitRef="usd">7100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0b22658524454bc28ea692625cfd19c1_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfMzUx_3578254c-28c9-4682-8047-cff787c8c9f6"
      unitRef="usd">800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3f4637142a4746339018480c1f1b5e2d_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfMzU4_60f32f71-8c9d-4b0e-8988-a223d35cef44"
      unitRef="usd">900000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfNzg5_b2ccdb45-5aeb-4566-b32f-00d864bc6cca"
      unitRef="usd">9500000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfNzk2_431f95d3-03b8-4909-8f52-df580ad6e767"
      unitRef="usd">7000000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfMTA5MQ_be1879c3-5523-4bcb-af88-9f1223b3f563"
      unitRef="usd">6900000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfMTA5OA_fdfe97b6-0b81-45d5-aa14-fee956b6d98b"
      unitRef="usd">6700000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfMTQzOQ_4e601313-dcdd-404f-b8f6-d314a99109e5"
      unitRef="usd">41600000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF80OS9mcmFnOjdiZmM1NDYwZjU1ODQ2NDY4NTQwMGM1MmRkMjNlMDQwL3RleHRyZWdpb246N2JmYzU0NjBmNTU4NDY0Njg1NDAwYzUyZGQyM2UwNDBfMTQ0Ng_dec88c01-790f-4b54-9474-aa1e1e4c4ac2"
      unitRef="usd">39000000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfMTEzNw_142750ab-c31e-4a92-ab03-06434b0dc082">Goodwill and Intangible Assets &lt;div style="margin-bottom:6pt;margin-top:9pt"&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="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s goodwill balance is attributable to its Content reporting unit and is tested for impairment annually on October&#160;1 or upon a triggering event. No triggering events were identified during the three months ended March&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the carrying value of the Company&#x2019;s goodwill balance during the three months ended March&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;219,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Foreign currency translation 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;(640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Balance as of March 31, 2022&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;219,176&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, all of which are subject to amortization, consisted of the following as of March&#160;31, 2022 and December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.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:8.695%"/&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:8.695%"/&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:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.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:8.704%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;As of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;As of December 31, 2021&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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-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-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&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&#160;Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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-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-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&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 7.75pt;text-align:left;vertical-align:top"&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 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;55,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(14,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;40,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;55,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;41,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;8&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;11,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;4&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;67,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contributor content&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;8&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;37,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&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;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 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;18&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;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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;173,055&#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;(56,196)&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;116,859&#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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;173,512&#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;(49,690)&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;123,822&#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="margin-bottom:6pt;margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was $7.1&#160;million and $2.1&#160;million for the three months ended March&#160;31, 2022 and 2021, respectively. Of these amounts, $6.5 million and $1.2 million are included in cost of revenue for the three months ended March&#160;31, 2022 and 2021, respectively, and $0.6 million and $0.9 million are included in general and administrative expense for the three months ended March&#160;31, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined that there was no indication of impairment of the intangible assets for any period presented. Estimated amortization expense is: $21.2&#160;million for the remaining nine months of 2022, $27.9&#160;million in 2023, $20.9&#160;million in 2024, $10.3&#160;million in 2025, $8.3&#160;million in 2026, $6.1&#160;million in 2027 and $22.2 million thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfMTE0Mw_0ae76ea4-84ab-4ca7-8988-ca3da38139d6">&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 changes in the carrying value of the Company&#x2019;s goodwill balance during the three months ended March&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;219,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Foreign currency translation 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;(640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Balance as of March 31, 2022&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;219,176&#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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjM4MDY0MmE4MjlkOTQ4ODA4ZTZkODBhODA1ZjYxMjQ5L3RhYmxlcmFuZ2U6MzgwNjQyYTgyOWQ5NDg4MDhlNmQ4MGE4MDVmNjEyNDlfMS0xLTEtMS0yMDM0Mw_5196a9c7-a3fc-4e22-b84a-2c024ae4d42d"
      unitRef="usd">219816000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjM4MDY0MmE4MjlkOTQ4ODA4ZTZkODBhODA1ZjYxMjQ5L3RhYmxlcmFuZ2U6MzgwNjQyYTgyOWQ5NDg4MDhlNmQ4MGE4MDVmNjEyNDlfMy0xLTEtMS0yMDM0Mw_e0a2b2a3-ddc9-4048-a9e9-dffe96c0199e"
      unitRef="usd">-640000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjM4MDY0MmE4MjlkOTQ4ODA4ZTZkODBhODA1ZjYxMjQ5L3RhYmxlcmFuZ2U6MzgwNjQyYTgyOWQ5NDg4MDhlNmQ4MGE4MDVmNjEyNDlfNS0xLTEtMS0yMDM0Mw_1ec2dd13-5ed3-4458-b05a-15478f4542fd"
      unitRef="usd">219176000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfMTE0NQ_ec45ee24-3c63-44d5-a534-9b6ea6b89393">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, all of which are subject to amortization, consisted of the following as of March&#160;31, 2022 and December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.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:8.695%"/&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:8.695%"/&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:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.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:8.704%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;As of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;As of December 31, 2021&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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-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-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&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&#160;Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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-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-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&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 7.75pt;text-align:left;vertical-align:top"&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 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;55,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(14,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;40,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;55,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;41,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;8&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;11,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;4&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;67,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contributor content&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;8&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;37,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&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;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 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;18&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;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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;173,055&#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;(56,196)&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;116,859&#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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;173,512&#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;(49,690)&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;123,822&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7af7a3df845c4508a7171cf1db5c406a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMy0xLTEtMS0yMDM0Mw_9131dcd3-a835-449c-a79f-1a955a488b31"
      unitRef="usd">55109000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7af7a3df845c4508a7171cf1db5c406a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMy0zLTEtMS0yMDM0Mw_106c793e-705d-4a7b-8e69-b3d462de17b3"
      unitRef="usd">14821000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7af7a3df845c4508a7171cf1db5c406a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMy01LTEtMS0yMDM0Mw_e774f92b-e171-4665-a6ea-8bbc124256e0"
      unitRef="usd">40288000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifc0bdfcc188546faaf419f10a0769b78_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMy03LTEtMS0yMDM0Mw_1d271f61-9e17-4c7b-92df-9ac2ef508ae1">P11Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic125ce4925014053bc8a31a9fc7b254d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMy05LTEtMS0yMDM0Mw_bc1b6d39-f0af-4fe1-8e05-63a04f897ef4"
      unitRef="usd">55542000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic125ce4925014053bc8a31a9fc7b254d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMy0xMS0xLTEtMjAzNDM_20ea7d78-be0f-44fd-9e31-7b6dd2473d9c"
      unitRef="usd">13906000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic125ce4925014053bc8a31a9fc7b254d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMy0xMy0xLTEtMjAzNDM_cb7b6eb4-c430-4edf-bd7c-534032356b41"
      unitRef="usd">41636000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifcdc4bf5273c45e3bdeca43d3e6ed9e9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNC0xLTEtMS0yMDM0Mw_63ea503c-180d-407b-bcd2-8c79e171d093"
      unitRef="usd">11656000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifcdc4bf5273c45e3bdeca43d3e6ed9e9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNC0zLTEtMS0yMDM0Mw_92c15d5b-5f49-4242-842c-402a61e983a9"
      unitRef="usd">6835000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifcdc4bf5273c45e3bdeca43d3e6ed9e9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNC01LTEtMS0yMDM0Mw_3fcb8ff9-a93a-4600-b759-f37cacfe1669"
      unitRef="usd">4821000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id82d931bee37422d9516d68d66db2425_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNC03LTEtMS0yMDM0Mw_61f3f865-fdac-4746-b435-50531b89af2b">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibab932fea67c47d29426281d4d6e7d08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNC05LTEtMS0yMDM0Mw_c15df4be-6f73-4d6f-8e5a-53dc4764ba9e"
      unitRef="usd">11787000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibab932fea67c47d29426281d4d6e7d08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNC0xMS0xLTEtMjAzNDM_cba4c958-910c-4326-9fa9-87a47fae5a5e"
      unitRef="usd">6805000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibab932fea67c47d29426281d4d6e7d08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNC0xMy0xLTEtMjAzNDM_2d13c739-6002-4810-997d-8941a0c9ada0"
      unitRef="usd">4982000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i30847741cea14fb187bf4dac7b8d4f00_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNS0xLTEtMS0yMDM0Mw_2563f411-a130-41b6-9e42-09d1feb9d74e"
      unitRef="usd">67438000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i30847741cea14fb187bf4dac7b8d4f00_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNS0zLTEtMS0yMDM0Mw_5cb39be1-6147-4621-9540-a19e0f115288"
      unitRef="usd">18657000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i30847741cea14fb187bf4dac7b8d4f00_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNS01LTEtMS0yMDM0Mw_cadafff4-38ed-46f3-877b-6e2b879b0f00"
      unitRef="usd">48781000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idd5d75812b1d4f54aa5d5b580d8d998e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNS03LTEtMS0yMDM0Mw_206dc261-b8a3-451b-894c-d0e9a9a0eddc">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifcb587ea7ddb4ca8a4e330d212ed431f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNS05LTEtMS0yMDM0Mw_17e782ce-a32b-412d-8e4b-6f4c3c1b1bda"
      unitRef="usd">67940000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifcb587ea7ddb4ca8a4e330d212ed431f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNS0xMS0xLTEtMjAzNDM_69708012-eb2a-4602-91e1-934843536f89"
      unitRef="usd">14214000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifcb587ea7ddb4ca8a4e330d212ed431f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNS0xMy0xLTEtMjAzNDM_fde57a58-d729-4209-9418-958b51604dc1"
      unitRef="usd">53726000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6bfbbc4b14c44f7e9412f883ed3e61f8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNi0xLTEtMS0yMDM0Mw_6f044817-7d4b-4c74-8e89-45c20539af99"
      unitRef="usd">38593000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6bfbbc4b14c44f7e9412f883ed3e61f8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNi0zLTEtMS0yMDM0Mw_8bd71cd2-c241-4538-b586-5aa3e38e404d"
      unitRef="usd">15747000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6bfbbc4b14c44f7e9412f883ed3e61f8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNi01LTEtMS0yMDM0Mw_a4787144-ad52-4c7b-83c3-c3b1ff90d525"
      unitRef="usd">22846000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie3980ec8c3934f15bea19646662294c1_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNi03LTEtMS0yMDM0Mw_560ab580-c58e-4398-a4cc-44a2aa801e28">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1840d56b00dc4dc2b74c6a61558fbc14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNi05LTEtMS0yMDM0Mw_6354dd9f-12d9-477a-b75c-8e05b080fde6"
      unitRef="usd">37984000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1840d56b00dc4dc2b74c6a61558fbc14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNi0xMS0xLTEtMjAzNDM_cbe11efa-3b6f-45d7-8582-7aa49b54dd15"
      unitRef="usd">14632000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1840d56b00dc4dc2b74c6a61558fbc14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfNi0xMy0xLTEtMjAzNDM_94b73d3d-0d93-4f15-94d8-3560b0cdd879"
      unitRef="usd">23352000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i625e04cb3f8545ed87ffe4e338b334f1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfOC0xLTEtMS0yMDM0Mw_46e7e41b-abd4-4110-b650-3df6ea517fdd"
      unitRef="usd">259000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i625e04cb3f8545ed87ffe4e338b334f1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfOC0zLTEtMS0yMDM0Mw_32e60d13-9f46-4663-83b4-baab484437b8"
      unitRef="usd">136000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i625e04cb3f8545ed87ffe4e338b334f1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfOC01LTEtMS0yMDM0Mw_06fff5a3-221a-4653-b306-a42000760a27"
      unitRef="usd">123000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iefc21992b136400182c343524eca4f6e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfOC03LTEtMS0yMDM0Mw_68371733-59c0-4398-bd60-79abedfeb3e6">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i424fd831bc344a0bb59ecc5f7fd51d7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfOC05LTEtMS0yMDM0Mw_d9a748dd-3082-4eb5-ae44-9ab31c16ee9a"
      unitRef="usd">259000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i424fd831bc344a0bb59ecc5f7fd51d7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfOC0xMS0xLTEtMjAzNDM_492784d2-6f08-4187-ba7e-12dcbe96620d"
      unitRef="usd">133000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i424fd831bc344a0bb59ecc5f7fd51d7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfOC0xMy0xLTEtMjAzNDM_c35bc54c-42ec-4738-9844-e11d746e4d50"
      unitRef="usd">126000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMTAtMS0xLTEtMjAzNDM_740c771f-abec-4b10-8407-02cf203e8725"
      unitRef="usd">173055000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMTAtMy0xLTEtMjAzNDM_528c4090-2d5a-45aa-a36a-5bc53a932d4f"
      unitRef="usd">56196000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMTAtNS0xLTEtMjAzNDM_aa6358e1-af07-4944-8973-9ce3572ce14d"
      unitRef="usd">116859000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMTAtOS0xLTEtMjAzNDM_f2893c21-341f-47d7-aa38-fa715c421243"
      unitRef="usd">173512000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMTAtMTEtMS0xLTIwMzQz_12704616-d11e-4e5c-978c-33133c0b2c64"
      unitRef="usd">49690000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RhYmxlOjYwZmVjMGIyZDA5MDQyZmQ5ZWExMDM4N2ZkNDU2MjBkL3RhYmxlcmFuZ2U6NjBmZWMwYjJkMDkwNDJmZDllYTEwMzg3ZmQ0NTYyMGRfMTAtMTMtMS0xLTIwMzQz_f7126be6-cdea-4d89-8aa2-4c4b9ab7c800"
      unitRef="usd">123822000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfNTg1_20c0b970-d328-44d6-966e-7c6e29f85d67"
      unitRef="usd">7100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfNTky_b27b17c0-8ae2-48ec-8186-a0b6698620f9"
      unitRef="usd">2100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id774a1bb4b16433eb08f7e1fcf34c0d0_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfNjY1_66b64b97-f6c0-4214-a788-955b04696d80"
      unitRef="usd">6500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i66f2655e2d474314906319ca192b9484_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfNjcy_4f8fc991-762f-49ab-8d6d-2391b06d1782"
      unitRef="usd">1200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0b22658524454bc28ea692625cfd19c1_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfNzYz_a81f7233-8411-4c2a-829b-a78dbce7659b"
      unitRef="usd">600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3f4637142a4746339018480c1f1b5e2d_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfNzcw_b56b7b24-d8a6-4baa-8d46-b36c0f11d843"
      unitRef="usd">900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfMTAyOQ_fd1f19d8-be4e-4ca6-884c-9baa4734ddf8"
      unitRef="usd">21200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfMTA2Nw_a99a8ee6-688d-42e8-b654-d34bbc2ba93b"
      unitRef="usd">27900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfMTA3Nw_0933dd31-9c4f-4217-8c58-ce1899c8b04c"
      unitRef="usd">20900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfMTA4Nw_cf131294-9f99-4b2e-8a23-9f96f5a8fd04"
      unitRef="usd">10300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfMTA5Nw_433d1e6c-b0fd-4196-94d7-9d265f5a19c4"
      unitRef="usd">8300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfMTEwNw_33c228c9-a910-4078-8613-eb79f2abfc32"
      unitRef="usd">6100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81NS9mcmFnOmJjMDYzNzQxYmFlNzQ3MmViNWRhNDc4ZjUzNDUzNDY3L3RleHRyZWdpb246YmMwNjM3NDFiYWU3NDcyZWI1ZGE0NzhmNTM0NTM0NjdfMTEyMA_7027f11b-a046-487e-90a9-d58f4d4b7a25"
      unitRef="usd">22200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <sstk:AccruedExpensesCurrentTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81OC9mcmFnOmEwMGE5N2FkYmU2NDQ2YWFiYWIyNWNmNmMzMjg5MTJkL3RleHRyZWdpb246YTAwYTk3YWRiZTY0NDZhYWJhYjI1Y2Y2YzMyODkxMmRfMTAz_a7aa1e33-02fe-4082-b35b-6ddf518428e1">Accrued Expenses&#160;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.659%"/&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;As of March 31, 2022&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;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;23,444&#160;&lt;/span&gt;&lt;/td&gt;&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;43,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Website hosting and marketing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other 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;15,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&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&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;74,131&#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,529&#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;</sstk:AccruedExpensesCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81OC9mcmFnOmEwMGE5N2FkYmU2NDQ2YWFiYWIyNWNmNmMzMjg5MTJkL3RleHRyZWdpb246YTAwYTk3YWRiZTY0NDZhYWJhYjI1Y2Y2YzMyODkxMmRfMTAy_46c3a9fa-6802-4113-bab4-9f42084a3d84">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.659%"/&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;As of March 31, 2022&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;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;23,444&#160;&lt;/span&gt;&lt;/td&gt;&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;43,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Website hosting and marketing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other 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;15,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&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&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;74,131&#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,529&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81OC9mcmFnOmEwMGE5N2FkYmU2NDQ2YWFiYWIyNWNmNmMzMjg5MTJkL3RhYmxlOmNmMzYzYTZjYWEzZjRkNDFhYzdkZmUzMzZlOGM5NTlmL3RhYmxlcmFuZ2U6Y2YzNjNhNmNhYTNmNGQ0MWFjN2RmZTMzNmU4Yzk1OWZfMS0xLTEtMS0yMDM0Mw_77107566-d8f7-4a24-812d-555d9fa2aeae"
      unitRef="usd">23444000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81OC9mcmFnOmEwMGE5N2FkYmU2NDQ2YWFiYWIyNWNmNmMzMjg5MTJkL3RhYmxlOmNmMzYzYTZjYWEzZjRkNDFhYzdkZmUzMzZlOGM5NTlmL3RhYmxlcmFuZ2U6Y2YzNjNhNmNhYTNmNGQ0MWFjN2RmZTMzNmU4Yzk1OWZfMS0zLTEtMS0yMDM0Mw_2705b435-7fb8-4c1c-bea5-b6211f84ab6f"
      unitRef="usd">43529000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81OC9mcmFnOmEwMGE5N2FkYmU2NDQ2YWFiYWIyNWNmNmMzMjg5MTJkL3RhYmxlOmNmMzYzYTZjYWEzZjRkNDFhYzdkZmUzMzZlOGM5NTlmL3RhYmxlcmFuZ2U6Y2YzNjNhNmNhYTNmNGQ0MWFjN2RmZTMzNmU4Yzk1OWZfMi0xLTEtMS0yMDM0Mw_7aebac7b-4b6f-47cc-8e5e-254e7b13c848"
      unitRef="usd">20557000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81OC9mcmFnOmEwMGE5N2FkYmU2NDQ2YWFiYWIyNWNmNmMzMjg5MTJkL3RhYmxlOmNmMzYzYTZjYWEzZjRkNDFhYzdkZmUzMzZlOGM5NTlmL3RhYmxlcmFuZ2U6Y2YzNjNhNmNhYTNmNGQ0MWFjN2RmZTMzNmU4Yzk1OWZfMi0zLTEtMS0yMDM0Mw_38ecb96e-bb38-48d8-ae99-809f784d0080"
      unitRef="usd">21488000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <sstk:AccruedWebsiteHostingAndMarketingFeesCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81OC9mcmFnOmEwMGE5N2FkYmU2NDQ2YWFiYWIyNWNmNmMzMjg5MTJkL3RhYmxlOmNmMzYzYTZjYWEzZjRkNDFhYzdkZmUzMzZlOGM5NTlmL3RhYmxlcmFuZ2U6Y2YzNjNhNmNhYTNmNGQ0MWFjN2RmZTMzNmU4Yzk1OWZfNC0xLTEtMS0yMDM0Mw_c2e48870-1a1b-4030-b900-74fdd6554dec"
      unitRef="usd">14977000</sstk:AccruedWebsiteHostingAndMarketingFeesCurrent>
    <sstk:AccruedWebsiteHostingAndMarketingFeesCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81OC9mcmFnOmEwMGE5N2FkYmU2NDQ2YWFiYWIyNWNmNmMzMjg5MTJkL3RhYmxlOmNmMzYzYTZjYWEzZjRkNDFhYzdkZmUzMzZlOGM5NTlmL3RhYmxlcmFuZ2U6Y2YzNjNhNmNhYTNmNGQ0MWFjN2RmZTMzNmU4Yzk1OWZfNC0zLTEtMS0yMDM0Mw_362bd396-7be9-480b-b8cb-f0c129776f5a"
      unitRef="usd">18314000</sstk:AccruedWebsiteHostingAndMarketingFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81OC9mcmFnOmEwMGE5N2FkYmU2NDQ2YWFiYWIyNWNmNmMzMjg5MTJkL3RhYmxlOmNmMzYzYTZjYWEzZjRkNDFhYzdkZmUzMzZlOGM5NTlmL3RhYmxlcmFuZ2U6Y2YzNjNhNmNhYTNmNGQ0MWFjN2RmZTMzNmU4Yzk1OWZfOC0xLTEtMS0yMDM0Mw_ad33ac81-1880-4da1-9140-ba22960f81a2"
      unitRef="usd">15153000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81OC9mcmFnOmEwMGE5N2FkYmU2NDQ2YWFiYWIyNWNmNmMzMjg5MTJkL3RhYmxlOmNmMzYzYTZjYWEzZjRkNDFhYzdkZmUzMzZlOGM5NTlmL3RhYmxlcmFuZ2U6Y2YzNjNhNmNhYTNmNGQ0MWFjN2RmZTMzNmU4Yzk1OWZfOC0zLTEtMS0yMDM0Mw_c1ea7d5f-c513-41a8-bf50-7112527e80fe"
      unitRef="usd">16198000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81OC9mcmFnOmEwMGE5N2FkYmU2NDQ2YWFiYWIyNWNmNmMzMjg5MTJkL3RhYmxlOmNmMzYzYTZjYWEzZjRkNDFhYzdkZmUzMzZlOGM5NTlmL3RhYmxlcmFuZ2U6Y2YzNjNhNmNhYTNmNGQ0MWFjN2RmZTMzNmU4Yzk1OWZfOS0xLTEtMS0yMDM0Mw_4e08ff2a-d641-4090-9289-c2f72df98659"
      unitRef="usd">74131000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF81OC9mcmFnOmEwMGE5N2FkYmU2NDQ2YWFiYWIyNWNmNmMzMjg5MTJkL3RhYmxlOmNmMzYzYTZjYWEzZjRkNDFhYzdkZmUzMzZlOGM5NTlmL3RhYmxlcmFuZ2U6Y2YzNjNhNmNhYTNmNGQ0MWFjN2RmZTMzNmU4Yzk1OWZfOS0zLTEtMS0yMDM0Mw_e9ac8953-f9f6-4770-8f09-82ec34b60e50"
      unitRef="usd">99529000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfNDU1Mg_14e40fe0-1065-4afb-b7c1-688d6873b843">Stockholders&#x2019; Equity and Equity-Based Compensation&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Stockholders&#x2019; Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&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="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company issued approximately 143,000 and 207,000 shares of common stock during the three months ended March&#160;31, 2022 and 2021, respectively, related to the exercise of stock options and the vesting of Restricted Stock Units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&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;Treasury Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2015, the Company&#x2019;s Board of Directors approved a share repurchase program, authorizing the Company to purchase up to $100&#160;million of its common stock. In February 2017, the Company&#x2019;s Board of Directors approved an increase to the share repurchase program, authorizing the Company to repurchase up to an additional $100&#160;million of its outstanding common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects to fund future repurchases, if any, through a combination of cash on hand, cash generated by operations and future financing transactions, if appropriate. Accordingly, the share repurchase program is subject to the Company having available cash to fund repurchases. Under the share repurchase program, management is authorized to purchase shares of the Company&#x2019;s common stock from time to time through open market purchases or privately negotiated transactions at prevailing prices as permitted by securities laws and other legal requirements, and subject to market conditions and other factors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2022, the Company repurchased approximately 422,000 shares of its common stock at an average per share cost of $90.69. During the three months ended March&#160;31, 2021, the Company did not repurchase any shares of its common stock under the share repurchase program. As of March&#160;31, 2022, the Company had $34.6 million of remaining authorization for purchases under the share repurchase program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company declared and paid cash dividends of $0.24 per share of common stock, or $8.7 million, during the three months ended March&#160;31, 2022, and $0.21 per share of common stock, or $7.6 million, during the three months ended March&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April&#160;19, 2022, the Company&#x2019;s Board of Directors declared a quarterly cash dividend of $0.24 per share of outstanding common stock payable on June&#160;16, 2022 to stockholders of record at the close of business on June&#160;2, 2022. Future declarations of dividends are subject to the final determination of the Board of Directors, and will depend on, among other things, the Company&#x2019;s future financial&#160;condition, results of operations, capital requirements, capital expenditure requirements, contractual restrictions, anticipated cash needs, business prospects, provisions of applicable law and other factors the Board of Directors may deem relevant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Equity-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes stock-based compensation expense for all equity-based compensation awards, including employee Restricted Stock Units and Performance-based Restricted Stock Units (&#x201c;PRSUs&#x201d; and, collectively with Restricted Stock Units, &#x201c;RSUs&#x201d;) and stock options granted under the Company&#x2019;s Amended and Restated 2012 Omnibus Equity Incentive Plan (the &#x201c;2012 Plan&#x201d;), based on the fair value of each award on the grant date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes non-cash equity-based compensation expense, net of forfeitures, by financial statement line item included in the accompanying Consolidated Statements of Operations for the three months ended March&#160;31, 2022 and 2021 (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;78&#160;&lt;/span&gt;&lt;/td&gt;&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;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&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;7,826&#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;8,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes non-cash equity-based compensation expense, net of forfeitures, by award type included in the accompanying Consolidated Statements of Operations for the three months ended March&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;175&#160;&lt;/span&gt;&lt;/td&gt;&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;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&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;7,826&#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,210&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Option Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2022, no options to purchase shares of its common stock were granted. As of March&#160;31, 2022, there were approximately 333,000 options vested and exercisable with a weighted average exercise price of $34.68. As of March&#160;31, 2022, the total unrecognized compensation expense related to non-vested options was approximately $0.7&#160;million, which is expected to be recognized through 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Unit Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2022, the Company had RSU grants, net of forfeitures, of approximately 116,000. As of March&#160;31, 2022, there are approximately 1,035,000 non-vested RSUs outstanding with a weighted average grant-date fair value of $66.61. As of March&#160;31, 2022, the total unrecognized non-cash equity-based compensation expense related to the non-vested RSUs was approximately $36.0&#160;million, which is expected to be recognized through 2025. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2022 and 2021, shares of common stock with an aggregate value of&#160;$10.6 million&#160;and $13.0 million were withheld upon vesting of RSUs and paid in connection with related remittance of employee withholding taxes to taxing authorities. &lt;/span&gt;&lt;/div&gt;On April 1, 2022, the Company granted approximately 591,000 RSUs with a grant date fair value of $54.1&#160;million.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMTI3_664baa9f-d59d-46d8-9c22-c4ac417ea610"
      unitRef="shares">143000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMTM0_9b48ef9b-d423-4b8c-aa0d-1d0951941c97"
      unitRef="shares">207000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i574d183194d348f49fabd36d964707d5_I20151031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfNTA2_9238597b-3ff6-4a59-b416-db618cdfa273"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i098c4fefe2984670a1dac78e2a6d7d10_I20170228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfNjkz_c1565829-aac5-4d20-a637-2b29c8243742"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i3a17099066824c65851056e9e90582e0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMTQxNg_af3fd8f0-44bb-4432-9e07-22818a29ced8"
      unitRef="shares">422000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i3a17099066824c65851056e9e90582e0_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMTQ3OA_24c33583-621c-4d68-9f43-1aa4522df528"
      unitRef="usdPerShare">90.69</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iae65e85fd0b54a07a76163bd51576059_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMTUyOQ_3a1c911f-11dc-46c2-8ec5-3274ba82fd93"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i75624e17aedb45f1b141671a425e1968_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMTYzNw_c029d6b4-f9c6-4627-ac84-bea00fb6abce"
      unitRef="usd">34600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMTc3Ng_67848c73-7017-4570-b79e-4f58f130f625"
      unitRef="usdPerShare">0.24</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMTgxNg_784102df-b68f-4173-b435-c10f973b1af2"
      unitRef="usd">8700000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMTg3Ng_f24f5329-f1b8-432b-b09b-afcf14ac149a"
      unitRef="usdPerShare">0.21</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMTkxNg_a786545a-b76c-4302-82da-84ee0f11505a"
      unitRef="usd">7600000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i689d1770432947c7b73649d6ce7e51ba_D20220419-20220419"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMjA1MQ_4f8c87a7-f5d8-49f7-99ac-d9577ddd6ece"
      unitRef="usdPerShare">0.24</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfNDU3MA_88ebccaa-7ea7-4099-8fd6-144b5eb598d1">&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes non-cash equity-based compensation expense, net of forfeitures, by financial statement line item included in the accompanying Consolidated Statements of Operations for the three months ended March&#160;31, 2022 and 2021 (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;78&#160;&lt;/span&gt;&lt;/td&gt;&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;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&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;7,826&#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;8,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes non-cash equity-based compensation expense, net of forfeitures, by award type included in the accompanying Consolidated Statements of Operations for the three months ended March&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;175&#160;&lt;/span&gt;&lt;/td&gt;&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;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&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;7,826&#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,210&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id774a1bb4b16433eb08f7e1fcf34c0d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjJjYzJlNTc4NTZhMjRlY2RhNTg3MDk0MTc4ZTU2NDYwL3RhYmxlcmFuZ2U6MmNjMmU1Nzg1NmEyNGVjZGE1ODcwOTQxNzhlNTY0NjBfMi0xLTEtMS0yMDM0Mw_ed2bad82-e09b-4264-ba77-29d20f4ad9a8"
      unitRef="usd">78000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i66f2655e2d474314906319ca192b9484_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjJjYzJlNTc4NTZhMjRlY2RhNTg3MDk0MTc4ZTU2NDYwL3RhYmxlcmFuZ2U6MmNjMmU1Nzg1NmEyNGVjZGE1ODcwOTQxNzhlNTY0NjBfMi0zLTEtMS0yMDM0Mw_690525cf-7be7-45ae-9330-be0c27fc7d99"
      unitRef="usd">164000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaaed33e7a42f4648a9161fe8f5b87516_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjJjYzJlNTc4NTZhMjRlY2RhNTg3MDk0MTc4ZTU2NDYwL3RhYmxlcmFuZ2U6MmNjMmU1Nzg1NmEyNGVjZGE1ODcwOTQxNzhlNTY0NjBfMy0xLTEtMS0yMDM0Mw_5aa5d2a6-05b3-46d7-9397-739babda1959"
      unitRef="usd">928000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i082c397715e8423eb58f4090db07280e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjJjYzJlNTc4NTZhMjRlY2RhNTg3MDk0MTc4ZTU2NDYwL3RhYmxlcmFuZ2U6MmNjMmU1Nzg1NmEyNGVjZGE1ODcwOTQxNzhlNTY0NjBfMy0zLTEtMS0yMDM0Mw_b3c71392-c1fb-4979-af9c-26f68174e889"
      unitRef="usd">467000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic01204c53b92470792c04cdff0be2896_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjJjYzJlNTc4NTZhMjRlY2RhNTg3MDk0MTc4ZTU2NDYwL3RhYmxlcmFuZ2U6MmNjMmU1Nzg1NmEyNGVjZGE1ODcwOTQxNzhlNTY0NjBfNC0xLTEtMS0yMDM0Mw_7fcfa383-3f63-48ec-8c43-e46328ae7bd6"
      unitRef="usd">1781000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i65e2515a7bd44e6aa7962342f223fc28_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjJjYzJlNTc4NTZhMjRlY2RhNTg3MDk0MTc4ZTU2NDYwL3RhYmxlcmFuZ2U6MmNjMmU1Nzg1NmEyNGVjZGE1ODcwOTQxNzhlNTY0NjBfNC0zLTEtMS0yMDM0Mw_1d30eca5-9f31-4ec8-85f1-8a3694ebf39a"
      unitRef="usd">1229000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic59d46fe90f34437b7725476ebc61b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjJjYzJlNTc4NTZhMjRlY2RhNTg3MDk0MTc4ZTU2NDYwL3RhYmxlcmFuZ2U6MmNjMmU1Nzg1NmEyNGVjZGE1ODcwOTQxNzhlNTY0NjBfNS0xLTEtMS0yMDM0Mw_19379b1b-512a-484d-9bac-45339e48caa3"
      unitRef="usd">5039000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i75d49c3fb4234ef3be2c68d6368d05bb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjJjYzJlNTc4NTZhMjRlY2RhNTg3MDk0MTc4ZTU2NDYwL3RhYmxlcmFuZ2U6MmNjMmU1Nzg1NmEyNGVjZGE1ODcwOTQxNzhlNTY0NjBfNS0zLTEtMS0yMDM0Mw_4c44ea6a-d0c4-4bf8-8ce4-f2c53a7eb84a"
      unitRef="usd">6350000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjJjYzJlNTc4NTZhMjRlY2RhNTg3MDk0MTc4ZTU2NDYwL3RhYmxlcmFuZ2U6MmNjMmU1Nzg1NmEyNGVjZGE1ODcwOTQxNzhlNTY0NjBfNi0xLTEtMS0yMDM0Mw_c1014259-f588-40e5-8cab-5d8674ba977e"
      unitRef="usd">7826000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjJjYzJlNTc4NTZhMjRlY2RhNTg3MDk0MTc4ZTU2NDYwL3RhYmxlcmFuZ2U6MmNjMmU1Nzg1NmEyNGVjZGE1ODcwOTQxNzhlNTY0NjBfNi0zLTEtMS0yMDM0Mw_cacaa009-6365-4f27-a4d0-905b9cbe5cec"
      unitRef="usd">8210000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1c1ea8c9a60440d09f4d5e2f6c868bb9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjIyMWUxYzI5MTlkMDRkNDhhNzgwNzcyOWYzOTI1OThjL3RhYmxlcmFuZ2U6MjIxZTFjMjkxOWQwNGQ0OGE3ODA3NzI5ZjM5MjU5OGNfMi0xLTEtMS0yMDM0Mw_909abf7a-fb99-4c8e-a5c4-9d4aa3734fbd"
      unitRef="usd">175000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i216c2216e4ac42a7a7051519c3929fb8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjIyMWUxYzI5MTlkMDRkNDhhNzgwNzcyOWYzOTI1OThjL3RhYmxlcmFuZ2U6MjIxZTFjMjkxOWQwNGQ0OGE3ODA3NzI5ZjM5MjU5OGNfMi0zLTEtMS0yMDM0Mw_5677dc90-1524-495d-8de2-3309a655a497"
      unitRef="usd">175000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4cdaf823a4104ffbb1c37386d8f6e060_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjIyMWUxYzI5MTlkMDRkNDhhNzgwNzcyOWYzOTI1OThjL3RhYmxlcmFuZ2U6MjIxZTFjMjkxOWQwNGQ0OGE3ODA3NzI5ZjM5MjU5OGNfMy0xLTEtMS0yMDM0Mw_fa49c1c6-3a08-47ff-8da9-4743db83f43d"
      unitRef="usd">7651000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i705b88d62e2042009f6cab9aa0d834c3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjIyMWUxYzI5MTlkMDRkNDhhNzgwNzcyOWYzOTI1OThjL3RhYmxlcmFuZ2U6MjIxZTFjMjkxOWQwNGQ0OGE3ODA3NzI5ZjM5MjU5OGNfMy0zLTEtMS0yMDM0Mw_0c09cfa0-fc9c-40a7-a582-f1c60163e16c"
      unitRef="usd">8035000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjIyMWUxYzI5MTlkMDRkNDhhNzgwNzcyOWYzOTI1OThjL3RhYmxlcmFuZ2U6MjIxZTFjMjkxOWQwNGQ0OGE3ODA3NzI5ZjM5MjU5OGNfNy0xLTEtMS0yMDM0Mw_88b8f3c6-cde9-451b-b434-c9bd8e95f10f"
      unitRef="usd">7826000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RhYmxlOjIyMWUxYzI5MTlkMDRkNDhhNzgwNzcyOWYzOTI1OThjL3RhYmxlcmFuZ2U6MjIxZTFjMjkxOWQwNGQ0OGE3ODA3NzI5ZjM5MjU5OGNfNy0zLTEtMS0yMDM0Mw_2994c967-bb78-4989-ab11-24e6337405d8"
      unitRef="usd">8210000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1c1ea8c9a60440d09f4d5e2f6c868bb9_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMzU2MA_a8e85bb1-93af-4e52-8e05-f3b4ec404e2b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i2b1677fe8ee84137ad5d0a4dda3d3316_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMzY1OQ_ec8376d5-f228-4bda-bb80-af49a5f8f644"
      unitRef="shares">333000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i2b1677fe8ee84137ad5d0a4dda3d3316_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMzczNQ_c908b3ef-6d3a-4158-8bab-05f4e7040342"
      unitRef="usdPerShare">34.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i2b1677fe8ee84137ad5d0a4dda3d3316_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMzg0MA_79cca45b-82f1-4947-8079-a40679a57026"
      unitRef="usd">700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4cdaf823a4104ffbb1c37386d8f6e060_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfNDAxNw_8986c15d-a3c1-4061-91af-c188b9cd6f2b"
      unitRef="shares">116000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if5d5c4472eff4e3c8dc62ea10ad272ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfNDA1NQ_a47fa9f0-b920-4ca2-9f2a-ad1d1708f4d7"
      unitRef="shares">1035000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if5d5c4472eff4e3c8dc62ea10ad272ed_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfNDEzNQ_e33abe74-6524-4428-9ebc-b86a31ec3d26"
      unitRef="usdPerShare">66.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="if5d5c4472eff4e3c8dc62ea10ad272ed_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfNDI2Mw_66b0ba90-826e-46d6-bfb0-737cd4cb83f0"
      unitRef="usd">36000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4cdaf823a4104ffbb1c37386d8f6e060_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfNDQwMw_a7a4cb45-b1a8-4d95-9315-9d5d76888f02"
      unitRef="usd">10600000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i705b88d62e2042009f6cab9aa0d834c3_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfNDQxMA_b66f0a28-f20d-4365-ab99-336ff9a488a8"
      unitRef="usd">13000000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia53d37ed37c64160b28e692866b4e295_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMjc0ODc3OTA3NDkyNQ_59a0d3b3-ef8d-438a-9cc2-7c8ecb88b693"
      unitRef="shares">591000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="ia53d37ed37c64160b28e692866b4e295_D20220401-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82MS9mcmFnOjE1MDhiZjE2MmM4ZjQ3MTU4ZDE3YmNlZjg3NGE0N2QwL3RleHRyZWdpb246MTUwOGJmMTYyYzhmNDcxNThkMTdiY2VmODc0YTQ3ZDBfMjc0ODc3OTA3NDkzNA_bd6626c0-a1d4-45f9-891b-df38c3f9c234"
      unitRef="usd">54100000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82NC9mcmFnOjU3NTAxNjBkZTlkZjQ2MTk5NWE4ODI0OTA2NzA0ZjA0L3RleHRyZWdpb246NTc1MDE2MGRlOWRmNDYxOTk1YTg4MjQ5MDY3MDRmMDRfMTY1Mw_c798d0c7-c105-4d4c-ac14-24f3bec0ac35">Revenue&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company distributes its content offerings through two primary channels: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;E-commerce:&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 majority of the Company&#x2019;s customers license content directly through the Company&#x2019;s self-service web properties. E-commerce customers have the flexibility to purchase a subscription plan that is paid on a monthly or annual basis or to license content on a transactional basis. These customers generally license content under the Company&#x2019;s standard or enhanced licenses, with additional licensing options available to meet customers&#x2019; individual needs. E-commerce customers typically pay the full amount of the purchase price in advance or at the time of license, generally with a credit card.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Enterprise:&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 also has a base of customers with unique content, licensing and workflow needs. These customers benefit from communication with dedicated sales professionals, service and research teams which provide a number of tailored enhancements to their creative workflows including non-standard licensing rights, multi-seat access, ability to pay on credit terms, multi-brand licensing packages, increased indemnification protection and content licensed for use-cases outside of those available on the E-commerce platform. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenues by distribution channel for the three months ended March&#160;31, 2022 and 2021 are as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;E-commerce&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;127,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;118,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enterprise&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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;199,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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;183,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The March&#160;31, 2022 deferred revenue balance will be earned as content is downloaded or upon the expiration of subscription-based products, and nearly all is expected to be earned within the next twelve months. $82.6&#160;million of total revenue recognized for the three months ended March&#160;31, 2022 was reflected in deferred revenue as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <sstk:ContractWithCustomerNumberOfPrimaryChannels
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82NC9mcmFnOjU3NTAxNjBkZTlkZjQ2MTk5NWE4ODI0OTA2NzA0ZjA0L3RleHRyZWdpb246NTc1MDE2MGRlOWRmNDYxOTk1YTg4MjQ5MDY3MDRmMDRfNzE_80401c58-8f37-414c-8082-3021b2cbaa22"
      unitRef="channel">2</sstk:ContractWithCustomerNumberOfPrimaryChannels>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82NC9mcmFnOjU3NTAxNjBkZTlkZjQ2MTk5NWE4ODI0OTA2NzA0ZjA0L3RleHRyZWdpb246NTc1MDE2MGRlOWRmNDYxOTk1YTg4MjQ5MDY3MDRmMDRfMTY1MQ_bf956ffe-8e3c-4631-a712-49feb2e4f979">&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 revenues by distribution channel for the three months ended March&#160;31, 2022 and 2021 are as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;E-commerce&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;127,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;118,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enterprise&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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;199,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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;183,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i573a301756ca4ebfaecd523548bda119_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82NC9mcmFnOjU3NTAxNjBkZTlkZjQ2MTk5NWE4ODI0OTA2NzA0ZjA0L3RhYmxlOjhkM2RjMDUwOGE2ZTRmMTJhZDdjMDQyYmQ3OTFhZmUwL3RhYmxlcmFuZ2U6OGQzZGMwNTA4YTZlNGYxMmFkN2MwNDJiZDc5MWFmZTBfMi0xLTEtMS0yMDM0Mw_9e80633f-8c9e-48f1-8721-258dad0215aa"
      unitRef="usd">127070000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45e267f044a94c22885239665d0b2388_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82NC9mcmFnOjU3NTAxNjBkZTlkZjQ2MTk5NWE4ODI0OTA2NzA0ZjA0L3RhYmxlOjhkM2RjMDUwOGE2ZTRmMTJhZDdjMDQyYmQ3OTFhZmUwL3RhYmxlcmFuZ2U6OGQzZGMwNTA4YTZlNGYxMmFkN2MwNDJiZDc5MWFmZTBfMi0zLTEtMS0yMDM0Mw_a905a552-6b8a-4cce-ac28-4821717e9f0b"
      unitRef="usd">118400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idba37eea3a7c48da91d998063041a13c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82NC9mcmFnOjU3NTAxNjBkZTlkZjQ2MTk5NWE4ODI0OTA2NzA0ZjA0L3RhYmxlOjhkM2RjMDUwOGE2ZTRmMTJhZDdjMDQyYmQ3OTFhZmUwL3RhYmxlcmFuZ2U6OGQzZGMwNTA4YTZlNGYxMmFkN2MwNDJiZDc5MWFmZTBfMy0xLTEtMS0yMDM0Mw_806d7ce1-1615-4b78-afd9-6684966fe28d"
      unitRef="usd">72062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65e5d4e5152b4d3c85a5a109d5652c04_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82NC9mcmFnOjU3NTAxNjBkZTlkZjQ2MTk5NWE4ODI0OTA2NzA0ZjA0L3RhYmxlOjhkM2RjMDUwOGE2ZTRmMTJhZDdjMDQyYmQ3OTFhZmUwL3RhYmxlcmFuZ2U6OGQzZGMwNTA4YTZlNGYxMmFkN2MwNDJiZDc5MWFmZTBfMy0zLTEtMS0yMDM0Mw_7d6883cc-02e1-4874-b7ef-1b8809ea3c08"
      unitRef="usd">64881000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82NC9mcmFnOjU3NTAxNjBkZTlkZjQ2MTk5NWE4ODI0OTA2NzA0ZjA0L3RhYmxlOjhkM2RjMDUwOGE2ZTRmMTJhZDdjMDQyYmQ3OTFhZmUwL3RhYmxlcmFuZ2U6OGQzZGMwNTA4YTZlNGYxMmFkN2MwNDJiZDc5MWFmZTBfNS0xLTEtMS0yMDM0Mw_b0b6a0cc-7b91-4761-bab5-282c363c2078"
      unitRef="usd">199132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82NC9mcmFnOjU3NTAxNjBkZTlkZjQ2MTk5NWE4ODI0OTA2NzA0ZjA0L3RhYmxlOjhkM2RjMDUwOGE2ZTRmMTJhZDdjMDQyYmQ3OTFhZmUwL3RhYmxlcmFuZ2U6OGQzZGMwNTA4YTZlNGYxMmFkN2MwNDJiZDc5MWFmZTBfNS0zLTEtMS0yMDM0Mw_5e792fb3-576e-4215-bca0-d16d6fbf02db"
      unitRef="usd">183281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82NC9mcmFnOjU3NTAxNjBkZTlkZjQ2MTk5NWE4ODI0OTA2NzA0ZjA0L3RleHRyZWdpb246NTc1MDE2MGRlOWRmNDYxOTk1YTg4MjQ5MDY3MDRmMDRfMTU0OQ_46a743b4-a7db-4c2d-87bc-35f0423f0829"
      unitRef="usd">82600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82Ny9mcmFnOjgxMzk2ZjU2YmZiMjQ3OGFiOGVkNzU1N2RmNTgzYmU4L3RleHRyZWdpb246ODEzOTZmNTZiZmIyNDc4YWI4ZWQ3NTU3ZGY1ODNiZThfMjYx_ccda7fb6-bb8d-4db3-8a0f-7ce6fc08dda0">Other Income / (Expense), net&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a summary of the Company&#x2019;s other income and expense activity included in the accompanying Consolidated Statements of Operations for the three months ended March&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency gain / (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;734&#160;&lt;/span&gt;&lt;/td&gt;&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;(2,510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income, 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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total other income / (expense)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;758&#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,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82Ny9mcmFnOjgxMzk2ZjU2YmZiMjQ3OGFiOGVkNzU1N2RmNTgzYmU4L3RleHRyZWdpb246ODEzOTZmNTZiZmIyNDc4YWI4ZWQ3NTU3ZGY1ODNiZThfMjU4_63556768-36f4-4663-9cd7-116a21d24029">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a summary of the Company&#x2019;s other income and expense activity included in the accompanying Consolidated Statements of Operations for the three months ended March&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency gain / (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;734&#160;&lt;/span&gt;&lt;/td&gt;&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;(2,510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income, 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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total other income / (expense)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;758&#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,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82Ny9mcmFnOjgxMzk2ZjU2YmZiMjQ3OGFiOGVkNzU1N2RmNTgzYmU4L3RhYmxlOjYzZDI1Yjk4ZGU0MDQ3ZjNhYjdhYjBhNzE3NDFmZGUyL3RhYmxlcmFuZ2U6NjNkMjViOThkZTQwNDdmM2FiN2FiMGE3MTc0MWZkZTJfMi0xLTEtMS0yMDM0Mw_170cf32e-c9bf-4aa3-8c8b-a0b06de228bd"
      unitRef="usd">734000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82Ny9mcmFnOjgxMzk2ZjU2YmZiMjQ3OGFiOGVkNzU1N2RmNTgzYmU4L3RhYmxlOjYzZDI1Yjk4ZGU0MDQ3ZjNhYjdhYjBhNzE3NDFmZGUyL3RhYmxlcmFuZ2U6NjNkMjViOThkZTQwNDdmM2FiN2FiMGE3MTc0MWZkZTJfMi0zLTEtMS0yMDM0Mw_17adb6f6-be22-4813-8735-ca1a4afd4d73"
      unitRef="usd">-2510000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82Ny9mcmFnOjgxMzk2ZjU2YmZiMjQ3OGFiOGVkNzU1N2RmNTgzYmU4L3RhYmxlOjYzZDI1Yjk4ZGU0MDQ3ZjNhYjdhYjBhNzE3NDFmZGUyL3RhYmxlcmFuZ2U6NjNkMjViOThkZTQwNDdmM2FiN2FiMGE3MTc0MWZkZTJfNi0xLTEtMS0yMDM0Mw_bd6d6a20-d006-43e1-91af-e1e02e5def16"
      unitRef="usd">24000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82Ny9mcmFnOjgxMzk2ZjU2YmZiMjQ3OGFiOGVkNzU1N2RmNTgzYmU4L3RhYmxlOjYzZDI1Yjk4ZGU0MDQ3ZjNhYjdhYjBhNzE3NDFmZGUyL3RhYmxlcmFuZ2U6NjNkMjViOThkZTQwNDdmM2FiN2FiMGE3MTc0MWZkZTJfNi0zLTEtMS0yMDM0Mw_9c250205-4955-4ac8-8e4d-f89d11a0b0a1"
      unitRef="usd">48000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82Ny9mcmFnOjgxMzk2ZjU2YmZiMjQ3OGFiOGVkNzU1N2RmNTgzYmU4L3RhYmxlOjYzZDI1Yjk4ZGU0MDQ3ZjNhYjdhYjBhNzE3NDFmZGUyL3RhYmxlcmFuZ2U6NjNkMjViOThkZTQwNDdmM2FiN2FiMGE3MTc0MWZkZTJfNy0xLTEtMS0yMDM0Mw_fe660dc8-a489-4bcb-bffb-8c35d2594394"
      unitRef="usd">758000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF82Ny9mcmFnOjgxMzk2ZjU2YmZiMjQ3OGFiOGVkNzU1N2RmNTgzYmU4L3RhYmxlOjYzZDI1Yjk4ZGU0MDQ3ZjNhYjdhYjBhNzE3NDFmZGUyL3RhYmxlcmFuZ2U6NjNkMjViOThkZTQwNDdmM2FiN2FiMGE3MTc0MWZkZTJfNy0zLTEtMS0yMDM0Mw_13eeea28-3236-4327-8fb5-5fc5a2367ee8"
      unitRef="usd">-2462000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83MC9mcmFnOmMwYjQ5YzkwMmU5NzQ5MGI5NzhkZDJiY2I1NWNiMDBjL3RleHRyZWdpb246YzBiNDljOTAyZTk3NDkwYjk3OGRkMmJjYjU1Y2IwMGNfMTY2Ng_b11d7b40-3962-4820-bb51-f62f9a0520a3">Income Taxes&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective tax rates were 18.7% and 17.2% for the three months ended March&#160;31, 2022 and 2021, respectively.&#160;For the three months ended March&#160;31, 2022, the net effect of discrete items decreased the effective tax rate by 0.2%. Excluding these items, the Company&#x2019;s effective tax rate would have been 18.9% for the three months ended March&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2021, the net effect of discrete items decreased the effective tax rate by 1.8%. Excluding these items, the Company&#x2019;s effective tax rate would have been 19.0% for the three months ended March&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has computed the provision for income taxes based on the estimated annual effective tax rate excluding loss jurisdictions with no tax benefit and the application of discrete items, if any, in the applicable period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021, uncertain tax positions recorded by the Company were not material. To the extent the remaining uncertain tax positions are ultimately recognized, the Company&#x2019;s effective tax rate may be impacted in future periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company recognizes interest expense and tax penalties related to unrecognized tax benefits in income tax expense in the Consolidated Statements of Operations. The Company&#x2019;s accrual for interest and penalties related to unrecognized tax benefits was not material for the three months ended March&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;During the three months ended March&#160;31, 2022 and 2021, the Company paid net cash taxes of $1.7 million and $3.4 million, respectively.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83MC9mcmFnOmMwYjQ5YzkwMmU5NzQ5MGI5NzhkZDJiY2I1NWNiMDBjL3RleHRyZWdpb246YzBiNDljOTAyZTk3NDkwYjk3OGRkMmJjYjU1Y2IwMGNfODI_bb359d31-4b49-4818-9137-b77a7846b55e"
      unitRef="number">0.187</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83MC9mcmFnOmMwYjQ5YzkwMmU5NzQ5MGI5NzhkZDJiY2I1NWNiMDBjL3RleHRyZWdpb246YzBiNDljOTAyZTk3NDkwYjk3OGRkMmJjYjU1Y2IwMGNfODk_8ddbc56b-f69e-43a7-a570-8e1e9e4b4c85"
      unitRef="number">0.172</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83MC9mcmFnOmMwYjQ5YzkwMmU5NzQ5MGI5NzhkZDJiY2I1NWNiMDBjL3RleHRyZWdpb246YzBiNDljOTAyZTk3NDkwYjk3OGRkMmJjYjU1Y2IwMGNfMjMx_475be734-a3a7-421b-a974-3742751aee30"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83MC9mcmFnOmMwYjQ5YzkwMmU5NzQ5MGI5NzhkZDJiY2I1NWNiMDBjL3RleHRyZWdpb246YzBiNDljOTAyZTk3NDkwYjk3OGRkMmJjYjU1Y2IwMGNfMzA3_98934a90-4dbf-4307-90d4-4c7a191a833f"
      unitRef="number">0.189</sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent>
    <sstk:EffectiveIncomeTaxRateReconciliationLossJurisdictionIncreaseDecreasePercent
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83MC9mcmFnOmMwYjQ5YzkwMmU5NzQ5MGI5NzhkZDJiY2I1NWNiMDBjL3RleHRyZWdpb246YzBiNDljOTAyZTk3NDkwYjk3OGRkMmJjYjU1Y2IwMGNfNDAw_7f8e2d40-5c19-4e9b-a111-c8df2b1ffa86"
      unitRef="number">-0.018</sstk:EffectiveIncomeTaxRateReconciliationLossJurisdictionIncreaseDecreasePercent>
    <sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83MC9mcmFnOmMwYjQ5YzkwMmU5NzQ5MGI5NzhkZDJiY2I1NWNiMDBjL3RleHRyZWdpb246YzBiNDljOTAyZTk3NDkwYjk3OGRkMmJjYjU1Y2IwMGNfNTQy_d71d69c1-b3ea-4d58-9b9d-e1859b8d58b9"
      unitRef="number">0.190</sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83MC9mcmFnOmMwYjQ5YzkwMmU5NzQ5MGI5NzhkZDJiY2I1NWNiMDBjL3RleHRyZWdpb246YzBiNDljOTAyZTk3NDkwYjk3OGRkMmJjYjU1Y2IwMGNfMTY0MA_42debd83-8e6f-40a7-adbb-91400001c42e"
      unitRef="usd">1700000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83MC9mcmFnOmMwYjQ5YzkwMmU5NzQ5MGI5NzhkZDJiY2I1NWNiMDBjL3RleHRyZWdpb246YzBiNDljOTAyZTk3NDkwYjk3OGRkMmJjYjU1Y2IwMGNfMTY0Nw_9a2e9423-e18f-4d3e-930b-8c8f92af59af"
      unitRef="usd">3400000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RleHRyZWdpb246ZTdhNzljMTBjMTBjNGI3MWI2ZWQ5NjUzMmY3NDk3MDVfNTg2_01d58c80-2c61-4065-aa7a-bc1661518801">Net Income Per Share&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per share is computed using the weighted average number of shares of common stock outstanding for the period, excluding unvested RSUs and stock options. Diluted net income per share is based upon the weighted average shares of common stock outstanding for the period plus dilutive potential shares of common stock, including unvested RSUs and stock options using the treasury stock method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net income per share for the three months ended March&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.315%"/&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.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;26,572&#160;&lt;/span&gt;&lt;/td&gt;&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;29,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares used to compute basic net income per share&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;36,303&#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="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;36,336&#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="display:none"/&gt;&lt;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;Dilutive potential common shares&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Unvested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Shares used to compute diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;0.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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: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:#cceeff;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;0.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;/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;Diluted net income per share&lt;/span&gt;&lt;/td&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;0.71&#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;0.79&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive shares included in the calculation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Anti-dilutive shares excluded from the calculation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RleHRyZWdpb246ZTdhNzljMTBjMTBjNGI3MWI2ZWQ5NjUzMmY3NDk3MDVfNTg3_d4276bbc-54f1-45c3-913e-6d44c034e996">&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 computation of basic and diluted net income per share for the three months ended March&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.315%"/&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.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;26,572&#160;&lt;/span&gt;&lt;/td&gt;&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;29,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares used to compute basic net income per share&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;36,303&#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="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;36,336&#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="display:none"/&gt;&lt;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;Dilutive potential common shares&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Unvested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Shares used to compute diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;0.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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: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:#cceeff;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;0.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;/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;Diluted net income per share&lt;/span&gt;&lt;/td&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;0.71&#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;0.79&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive shares included in the calculation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Anti-dilutive shares excluded from the calculation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfMi0xLTEtMS0yMDM0Mw_5d0761ec-026d-4a83-950c-6d24a4989f2b"
      unitRef="usd">26572000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfMi0zLTEtMS0yMDM0Mw_31a71048-50a5-4cdb-8212-862e10eb0a75"
      unitRef="usd">29514000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfMy0xLTEtMS0yMDM0Mw_92018f34-71eb-490a-a165-6dbd1370fe5a"
      unitRef="shares">36303000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfMy0zLTEtMS0yMDM0Mw_ebae690f-31d6-4bb5-bfb9-6c15cbbc67a4"
      unitRef="shares">36336000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfNS0xLTEtMS0yMDM0Mw_977f59ae-5332-44aa-bda0-f45af9a8a906"
      unitRef="shares">233000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfNS0zLTEtMS0yMDM0Mw_b35c0d94-47e8-49ca-ad53-782472579169"
      unitRef="shares">224000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfNi0xLTEtMS0yMDM0Mw_9964c55c-14de-495e-896f-65335319a6f6"
      unitRef="shares">668000</sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards>
    <sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfNi0zLTEtMS0yMDM0Mw_a90fc7c6-8b39-4b04-b0b1-27fb4cc6acd3"
      unitRef="shares">689000</sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfOC0xLTEtMS0yMDM0Mw_3d432506-e14c-42b0-ad23-b342e4e3e348"
      unitRef="shares">37204000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfOC0zLTEtMS0yMDM0Mw_87e1dbd0-f8fa-4d9f-924f-01d5bf86830f"
      unitRef="shares">37249000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfOS0xLTEtMS0yMDM0Mw_290610d6-6430-48ef-9114-0b250fbe4174"
      unitRef="usdPerShare">0.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfOS0zLTEtMS0yMDM0Mw_24333675-3f94-4de7-aac2-6156814a4d4b"
      unitRef="usdPerShare">0.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfMTAtMS0xLTEtMjAzNDM_6df7ac7e-c859-4029-a2da-d7780bdd9182"
      unitRef="usdPerShare">0.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfMTAtMy0xLTEtMjAzNDM_fa6f5645-7822-4dab-82f4-3ae700594488"
      unitRef="usdPerShare">0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfMTItMS0xLTEtMjAzNDM_7522db26-a0fd-46a4-9aec-47cf6ca1f26e"
      unitRef="shares">1409000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfMTItMy0xLTEtMjAzNDM_0810f7c4-360f-41c3-bd6d-b14d1551eca7"
      unitRef="shares">1436000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfMTMtMS0xLTEtMjAzNDM_b4918c18-b921-456f-968b-ee441eea1d1e"
      unitRef="shares">56000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83Ni9mcmFnOmU3YTc5YzEwYzEwYzRiNzFiNmVkOTY1MzJmNzQ5NzA1L3RhYmxlOjI1ZGI5YmZkZDQwNzRiNDU5OGI1OWY0NTg2Y2IzYzg2L3RhYmxlcmFuZ2U6MjVkYjliZmRkNDA3NGI0NTk4YjU5ZjQ1ODZjYjNjODZfMTMtMy0xLTEtMjAzNDM_117a5cee-ed07-4bfe-ba68-a40d379d005c"
      unitRef="shares">18000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RleHRyZWdpb246MGNiNGMxNTUxNjBkNDlhODgyZWY5OTk0MzRlYWQyYzFfODY5_2942616b-2a4e-4aa5-9fa8-5ace299e21be">Geographic Information&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s revenue based on customer location (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:68.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;79,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;64,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;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:top"&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;199,132&#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;183,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The United States, included in North America in the above table, accounted for 37% and 32% of consolidated revenue for the three months ended March&#160;31, 2022 and 2021, respectively. No other country accounts for more than 10% of the Company&#x2019;s revenue in any period presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s long-lived tangible assets were located as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&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;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;41,946&#160;&lt;/span&gt;&lt;/td&gt;&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;40,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&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 tangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;50,206&#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;48,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The United States, included in North America in the above table, accounted for 76% of total long-lived tangible assets as of March&#160;31, 2022 and December&#160;31, 2021. Ireland, included in Europe in the above table, accounted for 12% and 11% of total long-lived tangible assets as of March&#160;31, 2022 and December&#160;31, 2021, respectively. No other country accounts for more than 10% of the Company&#x2019;s long-lived tangible assets in any period presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RleHRyZWdpb246MGNiNGMxNTUxNjBkNDlhODgyZWY5OTk0MzRlYWQyYzFfODU2_409cc9c4-9a7d-4353-9c83-9a1798d835d1">&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s revenue based on customer location (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:68.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;79,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;64,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;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:top"&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;199,132&#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;183,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfb4b311ed6a43fa8eef250455777a8c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjc5NDlkOTA2ZTNiNjQ4MmM4OGJkNGZhZDdmY2YzMzc5L3RhYmxlcmFuZ2U6Nzk0OWQ5MDZlM2I2NDgyYzg4YmQ0ZmFkN2ZjZjMzNzlfMi0xLTEtMS0yMDM0Mw_7c8b9bb5-2a8a-420e-9ac8-0c9876cb1b22"
      unitRef="usd">79943000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b5df9fbe57e4f3ca795efd923004a0f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjc5NDlkOTA2ZTNiNjQ4MmM4OGJkNGZhZDdmY2YzMzc5L3RhYmxlcmFuZ2U6Nzk0OWQ5MDZlM2I2NDgyYzg4YmQ0ZmFkN2ZjZjMzNzlfMi0zLTEtMS0yMDM0Mw_413efcaa-387f-4653-9d81-55ca12794ac9"
      unitRef="usd">64309000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64d996dce881404abd2ebf48c8ee52fd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjc5NDlkOTA2ZTNiNjQ4MmM4OGJkNGZhZDdmY2YzMzc5L3RhYmxlcmFuZ2U6Nzk0OWQ5MDZlM2I2NDgyYzg4YmQ0ZmFkN2ZjZjMzNzlfMy0xLTEtMS0yMDM0Mw_e7efdd0c-7827-4ef5-b0ea-85e1b174d428"
      unitRef="usd">62553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2dc755c89f7f49b79993d859e36bb4eb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjc5NDlkOTA2ZTNiNjQ4MmM4OGJkNGZhZDdmY2YzMzc5L3RhYmxlcmFuZ2U6Nzk0OWQ5MDZlM2I2NDgyYzg4YmQ0ZmFkN2ZjZjMzNzlfMy0zLTEtMS0yMDM0Mw_be2e7c4f-9b1e-4a75-9bb7-37c0575bb899"
      unitRef="usd">62277000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11049b3fa30145a087f762ab991b03a1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjc5NDlkOTA2ZTNiNjQ4MmM4OGJkNGZhZDdmY2YzMzc5L3RhYmxlcmFuZ2U6Nzk0OWQ5MDZlM2I2NDgyYzg4YmQ0ZmFkN2ZjZjMzNzlfNC0xLTEtMS0yMDM0Mw_15275e55-3d24-4c1c-8eb5-22db4db8ab52"
      unitRef="usd">56636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61035b36fbbb47cbabbbebdb1646d214_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjc5NDlkOTA2ZTNiNjQ4MmM4OGJkNGZhZDdmY2YzMzc5L3RhYmxlcmFuZ2U6Nzk0OWQ5MDZlM2I2NDgyYzg4YmQ0ZmFkN2ZjZjMzNzlfNC0zLTEtMS0yMDM0Mw_e7b36860-8238-4b06-82c6-f12b88044cbd"
      unitRef="usd">56695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjc5NDlkOTA2ZTNiNjQ4MmM4OGJkNGZhZDdmY2YzMzc5L3RhYmxlcmFuZ2U6Nzk0OWQ5MDZlM2I2NDgyYzg4YmQ0ZmFkN2ZjZjMzNzlfNS0xLTEtMS0yMDM0Mw_67d6e3cc-59d0-4ae7-9d1b-5b8a92a3a9c5"
      unitRef="usd">199132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d3ae5f9fc3e435ba83f63b68bed9fb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjc5NDlkOTA2ZTNiNjQ4MmM4OGJkNGZhZDdmY2YzMzc5L3RhYmxlcmFuZ2U6Nzk0OWQ5MDZlM2I2NDgyYzg4YmQ0ZmFkN2ZjZjMzNzlfNS0zLTEtMS0yMDM0Mw_156941ab-fcc5-4db8-8156-f8425218df71"
      unitRef="usd">183281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0f950c90e44b42eb9674303420971c86_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RleHRyZWdpb246MGNiNGMxNTUxNjBkNDlhODgyZWY5OTk0MzRlYWQyYzFfMjA5_843969c5-7a01-427a-9569-04ee6bba625a"
      unitRef="number">0.37</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if1c7889202274ce7b186f4c260d4ce8a_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RleHRyZWdpb246MGNiNGMxNTUxNjBkNDlhODgyZWY5OTk0MzRlYWQyYzFfMjE2_8b2a20d1-61a5-40a6-9b70-7e5203870ce3"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RleHRyZWdpb246MGNiNGMxNTUxNjBkNDlhODgyZWY5OTk0MzRlYWQyYzFfODU5_a4929510-367c-4ae2-8718-4c4e0c95fa1d">&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 long-lived tangible assets were located as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&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;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;41,946&#160;&lt;/span&gt;&lt;/td&gt;&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;40,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&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 tangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;50,206&#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;48,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="i9dea07cb03724014a1477685ced28002_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjg5MGU4ZTI4ODAyOTQzOGViYjk1NGM5NmQxMDc1NjI0L3RhYmxlcmFuZ2U6ODkwZThlMjg4MDI5NDM4ZWJiOTU0Yzk2ZDEwNzU2MjRfMi0xLTEtMS0yMDM0Mw_3092fdcc-d5c6-4ff4-9203-965ed8edfbc6"
      unitRef="usd">41946000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie2b772a9948e41ee84f1d45c36ef02ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjg5MGU4ZTI4ODAyOTQzOGViYjk1NGM5NmQxMDc1NjI0L3RhYmxlcmFuZ2U6ODkwZThlMjg4MDI5NDM4ZWJiOTU0Yzk2ZDEwNzU2MjRfMi0zLTEtMS0yMDM0Mw_7a9fbc2a-520b-4026-9321-9de90b40065d"
      unitRef="usd">40465000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ib0632634d6f24c1f8e17a44136bb3539_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjg5MGU4ZTI4ODAyOTQzOGViYjk1NGM5NmQxMDc1NjI0L3RhYmxlcmFuZ2U6ODkwZThlMjg4MDI5NDM4ZWJiOTU0Yzk2ZDEwNzU2MjRfMy0xLTEtMS0yMDM0Mw_2df477ba-b908-458b-a140-b2020f920b62"
      unitRef="usd">8142000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i8c6ecef22e944a958486fa60ab2d0aa7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjg5MGU4ZTI4ODAyOTQzOGViYjk1NGM5NmQxMDc1NjI0L3RhYmxlcmFuZ2U6ODkwZThlMjg4MDI5NDM4ZWJiOTU0Yzk2ZDEwNzU2MjRfMy0zLTEtMS0yMDM0Mw_ef9056b5-b2f1-48a2-9a1e-4fb7349f45ad"
      unitRef="usd">7460000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i35af72316ba24e858fa642e4a6aedc9b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjg5MGU4ZTI4ODAyOTQzOGViYjk1NGM5NmQxMDc1NjI0L3RhYmxlcmFuZ2U6ODkwZThlMjg4MDI5NDM4ZWJiOTU0Yzk2ZDEwNzU2MjRfNC0xLTEtMS0yMDM0Mw_c9ea10ab-23b2-47a9-9c72-34d44c951731"
      unitRef="usd">118000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="icdf0e2296d474b9792b04a07f635c6ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjg5MGU4ZTI4ODAyOTQzOGViYjk1NGM5NmQxMDc1NjI0L3RhYmxlcmFuZ2U6ODkwZThlMjg4MDI5NDM4ZWJiOTU0Yzk2ZDEwNzU2MjRfNC0zLTEtMS0yMDM0Mw_3892251f-7a56-449c-a005-e2f60f666d37"
      unitRef="usd">149000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjg5MGU4ZTI4ODAyOTQzOGViYjk1NGM5NmQxMDc1NjI0L3RhYmxlcmFuZ2U6ODkwZThlMjg4MDI5NDM4ZWJiOTU0Yzk2ZDEwNzU2MjRfNS0xLTEtMS0yMDM0Mw_1dcb6292-bf50-4352-a24d-64731731916e"
      unitRef="usd">50206000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i54345129de8c4ffaba3d78a737291c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RhYmxlOjg5MGU4ZTI4ODAyOTQzOGViYjk1NGM5NmQxMDc1NjI0L3RhYmxlcmFuZ2U6ODkwZThlMjg4MDI5NDM4ZWJiOTU0Yzk2ZDEwNzU2MjRfNS0zLTEtMS0yMDM0Mw_3a97dc29-5c9c-4f50-9595-1679b5ac3277"
      unitRef="usd">48074000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5edc9f22b03d4f64bd735f2f219e4854_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RleHRyZWdpb246MGNiNGMxNTUxNjBkNDlhODgyZWY5OTk0MzRlYWQyYzFfNTQ4_26755e82-1967-4521-9b46-eb490541456c"
      unitRef="number">0.76</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i43d8e89957a74ba6a5e0815a055c6958_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RleHRyZWdpb246MGNiNGMxNTUxNjBkNDlhODgyZWY5OTk0MzRlYWQyYzFfNTQ4_f608951a-b36f-4930-a649-0b5d5370e3d7"
      unitRef="number">0.76</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib51fcccba0b14644894658c48dc5067d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RleHRyZWdpb246MGNiNGMxNTUxNjBkNDlhODgyZWY5OTk0MzRlYWQyYzFfNjg3_f3f8fa7f-9f6e-478a-874a-13bfdbb628b7"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2fdf371d432a435ebd37a8ae2794d3c8_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF83OS9mcmFnOjBjYjRjMTU1MTYwZDQ5YTg4MmVmOTk5NDM0ZWFkMmMxL3RleHRyZWdpb246MGNiNGMxNTUxNjBkNDlhODgyZWY5OTk0MzRlYWQyYzFfMjc0ODc3OTA3MDM2Mg_4a95dca1-7031-432a-bdfd-c0ad4b13a5d6"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="if42d46245b2f4d19a5cb452c6a0fc83a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF85MS9mcmFnOjM1MjNlMDA0ZGQ1NzQ0OTE5MWM5N2Q3ZDZjZWVkODZiL3RleHRyZWdpb246MzUyM2UwMDRkZDU3NDQ5MTkxYzk3ZDdkNmNlZWQ4NmJfNDM5ODA0NjUxNTA4Nw_07a2fd7b-3ad5-4128-872f-32e51cbe6088">Commitments and Contingencies&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Unconditional purchase obligations and other obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, the Company had total other non-lease obligations in the amount of approximately $110.3&#160;million, which consisted primarily of minimum royalty guarantees and unconditional purchase obligations related to contracts for infrastructure and other business services. As of March&#160;31, 2022, the Company&#x2019;s other obligations for the remainder of 2022 and for the years ending December&#160;31, 2023, 2024, 2025 and 2026 were approximately $44.3&#160;million, $35.4&#160;million, $26.3&#160;million, $4.0&#160;million and $0.3&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company may become party to litigation 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 assesses the likelihood of any adverse judgments or outcomes with respect to these matters and determines loss contingency assessments on a gross basis after assessing the probability of incurrence of a loss and whether a loss is reasonably estimable. In addition, the Company considers other relevant factors that could impact its ability to reasonably estimate a loss. A determination of the amount of reserves required, if any, for these contingencies is made after analyzing each matter. The Company reviews reserves, if any, at least quarterly and may change the amount of any such reserve in the future due to new developments or changes in strategy in handling these matters. Although the results of litigation and threats of litigation, investigations and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these matters will not have a material adverse effect on its business, consolidated financial position, results of operations, or cash flows. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors. The Company currently has no material active litigation matters and, accordingly, no material reserves related to litigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&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;Indemnification and Employment Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company enters into contractual arrangements under which it agrees to provide indemnification of varying scope and terms to customers with respect to certain matters, including, but not limited to, losses arising out of the breach of the Company&#x2019;s intellectual property warranties for damages to the customer directly attributable to the Company&#x2019;s breach. The Company is not responsible for any damages, costs, or losses to the extent such damages, costs or losses arise as a result of the modifications made by the customer, or the context in which an image is used. The standard maximum aggregate obligation and liability to any one customer for all claims is generally limited to ten thousand dollars. The Company offers certain of its customers greater levels of indemnification, including unlimited indemnification. As of March&#160;31, 2022, the Company had recorded no material liabilities related to indemnification for loss contingencies. Additionally, the Company believes that it has the appropriate insurance coverage in place to adequately cover such indemnification obligations, if necessary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Company&#x2019;s charter documents and separate written indemnification agreements, the Company has certain indemnification obligations to its executive officers, certain employees and directors, as well as certain former officers and directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into employment arrangements and indemnification agreements with certain executive officers and with certain employees. The agreements specify various employment-related matters, including annual compensation, performance incentive bonuses, and severance benefits in the event of termination with or without cause.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OtherCommitment
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF85MS9mcmFnOjM1MjNlMDA0ZGQ1NzQ0OTE5MWM5N2Q3ZDZjZWVkODZiL3RleHRyZWdpb246MzUyM2UwMDRkZDU3NDQ5MTkxYzk3ZDdkNmNlZWQ4NmJfMTg3_78aaca8d-2395-4b88-9ca4-09c6be47dd9f"
      unitRef="usd">110300000</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF85MS9mcmFnOjM1MjNlMDA0ZGQ1NzQ0OTE5MWM5N2Q3ZDZjZWVkODZiL3RleHRyZWdpb246MzUyM2UwMDRkZDU3NDQ5MTkxYzk3ZDdkNmNlZWQ4NmJfNDk2_d65d9500-cb23-4705-9e24-3b816bcfb8c6"
      unitRef="usd">44300000</us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF85MS9mcmFnOjM1MjNlMDA0ZGQ1NzQ0OTE5MWM5N2Q3ZDZjZWVkODZiL3RleHRyZWdpb246MzUyM2UwMDRkZDU3NDQ5MTkxYzk3ZDdkNmNlZWQ4NmJfNTAw_062f9b0b-efc4-4cfc-876a-3a3e2b7b4c11"
      unitRef="usd">35400000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:OtherCommitmentDueInSecondYear
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF85MS9mcmFnOjM1MjNlMDA0ZGQ1NzQ0OTE5MWM5N2Q3ZDZjZWVkODZiL3RleHRyZWdpb246MzUyM2UwMDRkZDU3NDQ5MTkxYzk3ZDdkNmNlZWQ4NmJfNTA0_b6f4822b-406c-46ce-b8c9-01adfcc22ad4"
      unitRef="usd">26300000</us-gaap:OtherCommitmentDueInSecondYear>
    <us-gaap:OtherCommitmentDueInThirdYear
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF85MS9mcmFnOjM1MjNlMDA0ZGQ1NzQ0OTE5MWM5N2Q3ZDZjZWVkODZiL3RleHRyZWdpb246MzUyM2UwMDRkZDU3NDQ5MTkxYzk3ZDdkNmNlZWQ4NmJfNTEx_bb654aec-3658-42d7-83dc-fba12f6f26bf"
      unitRef="usd">4000000</us-gaap:OtherCommitmentDueInThirdYear>
    <us-gaap:OtherCommitmentDueInFourthYear
      contextRef="ib7c64a3c6bc54c9caa585b44e6a858f7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF85MS9mcmFnOjM1MjNlMDA0ZGQ1NzQ0OTE5MWM5N2Q3ZDZjZWVkODZiL3RleHRyZWdpb246MzUyM2UwMDRkZDU3NDQ5MTkxYzk3ZDdkNmNlZWQ4NmJfMjc0ODc3OTA3MzQzMA_34fbc18e-da12-4724-acd7-b01853db3f98"
      unitRef="usd">300000</us-gaap:OtherCommitmentDueInFourthYear>
    <sstk:LossContingencyMaximumPossibleLossPerCustomer
      contextRef="i1754eb2f3b2d4086823aca5518600b53_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmMmMxZWY0YjMxYzRjMWU4ODVjZjc1YWUwZDczMTU4L3NlYzoxZjJjMWVmNGIzMWM0YzFlODg1Y2Y3NWFlMGQ3MzE1OF85MS9mcmFnOjM1MjNlMDA0ZGQ1NzQ0OTE5MWM5N2Q3ZDZjZWVkODZiL3RleHRyZWdpb246MzUyM2UwMDRkZDU3NDQ5MTkxYzk3ZDdkNmNlZWQ4NmJfMjk4Nw_17ceb167-635d-4f22-90be-5d9f83c8c4e6"
      unitRef="usd">10000</sstk:LossContingencyMaximumPossibleLossPerCustomer>
</xbrl>
