<?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/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:sstk="http://www.shutterstock.com/20220630"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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-20220630.xsd" xlink:type="simple"/>
    <context id="ica309565236449e8a399538445ee3b68_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i26fe7a8738bb4304a651ec22ddcfb893_I20220722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2022-07-22</instant>
        </period>
    </context>
    <context id="i6be7250618344ae6bdb31f9dda8c21bf_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i34c2a482dafb45ad813f551b0f00c4ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i880327b445bb4060a6412f607de6025a_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="if364d59a9ce84bf5b5002f73d98dedcc_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4a6e5035f0d34791bb98b4da71455739_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="i7daf684686574cf29be5c1562d27414b_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="i723b43b617db4c7d9a4765283cdee879_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="i92424c845b224e89961b1cff3492cd15_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i18fc36480edd40ab8e74ef555468e097_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ieee8ba860b464cbf94b8727af8fa3dae_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i657b0c8838a54086b84cd60ee0171b84_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7aa3497156f2427095b0bd9952957f0b_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifab3568efdde4a168bb5924a5b17ed66_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idb3ebe587259497e80fdcffebbea2bae_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i16beb50dbf7346f59fd9e773f1c0262e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if89aef089d3340d093b42653a8062347_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if8b4fa74a0154de1bfdaf3cdab5b2289_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5f041e6bbeb343a1ac396beeed0d3abb_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i447ba539b3a94d258f79a5ce9267c4e2_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="id9784703a18341e1a78216d5b17b927c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8bf9216ba1d547dfa4cc4932af177d03_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="i986d059103da4332b3f2813ed19aa3fb_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="ia4b4aac82ffc45a9960b5200045adbf7_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="ia99a8898295e4c86a312ef49f7b53a11_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3d4dbff50916408e9baf1b7b3bd3dbb1_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if41b2c320f3d445d8532b6022d491075_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie2b7ae8e40c848e3b406e7ba4254fc86_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2439d0210c2c4eb396e21d6d491a83b0_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iec392de2baf14815bba70c637ea69913_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0a69ccfb74ea40e6a232ec964a01509c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i06d5a900847d402a9b1e31000f88775f_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id2fcecc9fca84c3c88a8cf44c1e07abd_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="idef62be9459d416e937e3e2aa9c241c1_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6de75f19b0644835973d493c05e17c2b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic1eb800f397b444abad975445a8c9850_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="ia7ce064a9713452699f2ed69d3554c95_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i142f1ef3099d438198b8c2e74bd58c38_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="ia262fead2fb8454d820f2fbec8946ddf_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="i5ad376fc7e24409fb1580b96d399459e_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="ibb04f570a0344de0a00b75386644bb03_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="icc66f4d64f93474bbade14e851cdaeb6_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i7d2db17597794cf98d09c521e5271e45_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4598c846b81640778f42a12cf2cfec34_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i03ed749c13144e529a9101dcc740f2d8_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i7d00dc77c553499baedc78f110293326_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="i4719c16411024d4183a447c100756709_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i82f7ed755b5d4215b9b64f2d0601ecc9_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="i04cbee4de4984ed2a7540576a32e6d4c_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="i945a9dfa83a146df8138b9536ed89b8f_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="i7da036b3dc6e4180b8f0ff3958938dcd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9f70084aec0f48fbad0974a3149e9042_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="idf661e867d0745dba000d47cc253b53c_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="idb0c2a705d264af893f83d5342246c08_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia61347191b4141fdabc541b73dfc2e70_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie09937a3307448b0a5fb543d474fafe6_D20220511-20220511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-11</startDate>
            <endDate>2022-05-11</endDate>
        </period>
    </context>
    <context id="i5c2aaf1df3c44ca082a03b9bee5d5953_D20210201-20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncMember</xbrldi:explicitMember>
                <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="ib261db3bc2f944b5afa57f5ce245f55b_D20210201-20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncMember</xbrldi:explicitMember>
                <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="i902f048a73e3472687144fd54037caf4_D20210201-20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncMember</xbrldi:explicitMember>
                <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="i310fad245beb4140a772d5b6ee815ed4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:SplashNewsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie83b0ca6de08420d8a8876770d998402_D20220528-20220528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:SplashNewsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-28</startDate>
            <endDate>2022-05-28</endDate>
        </period>
    </context>
    <context id="id22c7d8af44e444996adf261dee7f319_D20220528-20220528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:SplashNewsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-28</startDate>
            <endDate>2022-05-28</endDate>
        </period>
    </context>
    <context id="ibd7c01542ba9493fa54aa4b7faf0ea95_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncAndSplashNewsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifbb8db03259945da9a37dc82674ac1ad_I20220510">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-10</instant>
        </period>
    </context>
    <context id="i6675ae67d9694af1830d852db5641258_I20220528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:SplashNewsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-28</instant>
        </period>
    </context>
    <context id="ieb6836b0ac1549d0ae09835d623b7440_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncAndSplashNewsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3af743bc611a4d6abf58157a346e04cf_I20220510">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-10</instant>
        </period>
    </context>
    <context id="i5fae3291df2a48739754a8f23a8ababa_I20220528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:SplashNewsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-28</instant>
        </period>
    </context>
    <context id="i7486f65b66b04de48772acd5f5a504a7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncAndSplashNewsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i869888884f8941ee81ad34ab162778b6_I20220510">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-10</instant>
        </period>
    </context>
    <context id="i3e0722acf96d4ff78bb669cf04490e06_I20220528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:SplashNewsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-28</instant>
        </period>
    </context>
    <context id="i58802f69853649608a58d4292bd82f8e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncAndSplashNewsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3850923851284eeeaf3fd1572d9fd6a5_I20220510">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-10</instant>
        </period>
    </context>
    <context id="i4680a624fd2c493fb9d8de9e8bf7e322_I20220528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:SplashNewsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-28</instant>
        </period>
    </context>
    <context id="i68d7ecd8337d463bae3f78e76cac672b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:Pond5IncAndSplashNewsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3a2b413b14e44e06844a951a6ce824d4_D20210903-20210903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-03</startDate>
            <endDate>2021-09-03</endDate>
        </period>
    </context>
    <context id="if3c11e575738423f847e7ca146848da5_D20210903-20210903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-03</startDate>
            <endDate>2021-09-03</endDate>
        </period>
    </context>
    <context id="i9f6dd88361614241b917ff1d85972ad6_D20210903-20210903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-03</startDate>
            <endDate>2021-09-03</endDate>
        </period>
    </context>
    <context id="i70d9115e1cec4789a00d40e6d55befe8_D20210903-20210903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-03</startDate>
            <endDate>2021-09-03</endDate>
        </period>
    </context>
    <context id="i57bede7b4e614db88b7d8d820f1ba8d1_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="iea4ab5b6f4a347f792f40a2eebadcc82_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="id74efcbba23c42048e96bd4e8bc9dc98_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="i6948ee02029c4acb80630f8827abd757_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="i4514926bea4045efb514591b5c7df05b_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="ic3d7bb60e6484819b2711293c4eb29ce_I20210903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-03</instant>
        </period>
    </context>
    <context id="i62be64151e0d4d4da5fc845a080bc50c_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="icad3414d205342c1baecc39df923f18f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyAndTurboSquidMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i43f1a52c2b8244bfa6072dfd25d98af1_I20210903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-03</instant>
        </period>
    </context>
    <context id="i2ee43737d98549fb8b99c1837db2dea1_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="iaf2ece32500c40e4afc61c2771a66acd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyAndTurboSquidMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i92881a3823c24768b3b498e80a5a0f22_I20210903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-03</instant>
        </period>
    </context>
    <context id="id5dcb1b95af1438093eb01f4439c808f_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="i550a4ffc09e44ed0ab9638c7221f59b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyAndTurboSquidMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1892ffb9e8f446998352d12d920a50e4_I20210903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-03</instant>
        </period>
    </context>
    <context id="ia84c81e398614182bc14fb4534a81723_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="i61c99eafc818403bba6268784faa3ce8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyAndTurboSquidMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id7dd70c59c2645c5bfec0378aae78f45_I20210903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-03</instant>
        </period>
    </context>
    <context id="ib415de98fe6a4191974a643e2ed9dcf0_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="i685612e7b0f04c8c8198d4b163eccf4a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:PicMonkeyAndTurboSquidMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1dbd8ffffc624761bb26a22092d96596_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i308d6bb8510441f4833409fe26cdfadf_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="i3a5d3f9d3c48482383ed582c81513336_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie0d38f134a9d4f0882122c4634c77231_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="i88c5af42a176488fa717e770a353a1a0_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i167a5fe570fa42c78cf8041c84f4acd8_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="i720605c49f4c4903acc19d469ca78d77_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i158615287bf84969935db68a32a6b6b9_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1f3d0488ac5e40db90e6a6feaf1f1305_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="id67b6eceb64d4600ba78f536eb341d89_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i8197c4ae77f842b4981181b4262b2cfe_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic090c77ab5de4ec78258c50719fdc5fe_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i14c1574dbe3b4363b83d32961dd0aa9e_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie6c3a90733b24cbaba1915b48513dca3_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="id307afa6461d46769715c14c86eef2ce_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3d5e9fd3b7ee4cdab5eb86b6e85ba832_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iecc7b2f1f2ec4c87af305ed62ef01cbe_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia10259f8d1dd4313829516ad65c69f02_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iecefc099c8b3445a8d005491cac3c8ef_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if42c78564789440583a812e7f95b8abc_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ib23c2271360f4c1e807370bc85776903_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="ibb3935c87f4d4bafb34a3bbc9f8cd578_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie160c9f5328f48ca9f338942a3ba7049_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i862a5730cddb446499919d4ad093ffd0_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="i6223da9b639947ff8dcd6264128c9770_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id6dc0dfd21d44433ab1c17bdbea7e365_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9a51ca470aba4bc5af290400065c293c_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="i74d4c5af1b8545309cb974a2df8d84f0_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i882eb3bfa73c441aba953704525c929b_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ibc34429a37914dcf96679d75effdd733_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="i57e1136b529b4b92a7f33727a8d74568_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if75004ac3be14305a0d0871c628219b8_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i83e197f3a6c84a819c700155929cd307_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="iedb8fc15061f4040af862e74f46317de_D20220506-20220506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-06</startDate>
            <endDate>2022-05-06</endDate>
        </period>
    </context>
    <context id="i9e0d703b958d445a8b60bb075d1b463a_I20220506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-06</instant>
        </period>
    </context>
    <context id="if541005e88e548129308d431f9da9a6e_D20220506-20220506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-06</startDate>
            <endDate>2022-05-06</endDate>
        </period>
    </context>
    <context id="i6f1dc79d6d9f4c7db241666432f4aaf6_D20220506-20220506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-06</startDate>
            <endDate>2022-05-06</endDate>
        </period>
    </context>
    <context id="ia796c708ff1e4b0ab4a7cdb0084289e5_D20220506-20220506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">sstk:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-06</startDate>
            <endDate>2022-05-06</endDate>
        </period>
    </context>
    <context id="i5a7dd52608e449449540cccdaaae3a33_D20220506-20220506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">sstk:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-06</startDate>
            <endDate>2022-05-06</endDate>
        </period>
    </context>
    <context id="ifc0253a9b8ef4892ad3fcb9d887d7adc_D20220506-20220506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-06</startDate>
            <endDate>2022-05-06</endDate>
        </period>
    </context>
    <context id="ia98f65fc040b48e7bdcedd8e081d566b_D20220506-20220506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-06</startDate>
            <endDate>2022-05-06</endDate>
        </period>
    </context>
    <context id="i3a0a5a221f1f4c8d8ef2231c9ad50bc0_D20220509-20220509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-09</startDate>
            <endDate>2022-05-09</endDate>
        </period>
    </context>
    <context id="iab0429112c204e4b91976b14c2aa330b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iff0f54bff8704ba8a539b846f3d7b263_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i144ab83a1d014f889b82bb48b766f06c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idb56e71ec3a54be39fb869da3d389421_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i968d1c38f05b4393a7128e87c84ab8cb_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="i56cc6b30f7c74f708a800a87a4199934_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="i33c30512c1aa429f8b3e1606be4a53d2_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id32fee7da1644716bf603ce3112db891_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i7a7301a7af714d70ab99a929f8ed5b99_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i63f4921c5f47433981c54a5e8d8ca3af_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i110afb6d212f42ba8975242b480a8980_D20220718-20220718">
        <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-07-18</startDate>
            <endDate>2022-07-18</endDate>
        </period>
    </context>
    <context id="id7dcb094321049f5a76830f62980de45_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i035c30c72ddf42fb8847fb298b1f16d7_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iffc5444c0ff04a708a25ea2c54f3bdc3_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie16d77b337e74ccaa1d839afe765a454_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if51dabdbca3e4d2d9e71605ec0139082_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7315acb079314867b01efae520649c87_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic3731181294b4fec93139a8a4acd4c7a_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i7f1f93b60fc543c3a0f371dbee347454_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i41ffe0803da24fab935a396e9657cafa_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i300d7d4aa481465993af7eab9498ddc4_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i95aaaa198f8245f4b8ba1c043e6f14cb_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9af6109330c644269de5168396e19570_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i8bb4c97cfb364f23807f23f06002f98b_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i079b94c2f638416d841e89e38a092ec6_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4e688b65b1f848c1afd937da10fb03a3_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i3a07d7c0ca21480b97103dc7e2543d98_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i69545ce4ef9c40e8a2792a0b3dcf4b63_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icfe1bb89b5ed4c0398a5802d8d65abe5_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib6e604786c464acbb4341fe87e8f53f3_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0d2faae7cb6f41eaaa9adda241d50f9e_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic3d6df39df4944748d7d02ed89a59393_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5f69307109514aa89d9a40c33052b621_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i027a457f2a38471a99698e01425fa7b1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie547cabe2d5148648da0a9eb1e77fa98_D20220701-20220701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <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-07-01</startDate>
            <endDate>2022-07-01</endDate>
        </period>
    </context>
    <context id="i85c67d37b87b44fea65aefdb5ae0e665_D20220701-20220701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-01</endDate>
        </period>
    </context>
    <context id="ie15909bce0f846fdb0ecd489c3bfd440_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie8379edcbaaa49a29e22fa59c56d2e59_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idc211c436d1f48bc88ca1fd9a2a9e350_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic95c28336d1e466fb91fd66433983b2d_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ieafcc90b20f5421a91b81b74aa80e20e_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifefa5dde06944f5eb467a56b5ecce948_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i24b64851808a425fb2fec3a6df907efe_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i5bf43fd6fdad4192b518b50ad4bd56b8_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i3c52e507367d45e2be6922cd4e6e6db5_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i91e72d3991f54570a47f4d7be61937fc_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3623623f549641058abe92c64a43487b_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i82a741abe91a4bacb39c7b2d20833ba7_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0b45fc0d65934a509f7911c2fb03437e_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id5e9d0a4189146d4b07849975a17ad19_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1b3a1e99f4d644f7b974f90d566f2380_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i58af624ab8704a94955a57de347daa07_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9d6bba0f332f4c5890766afbc635d785_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iaf99769d486d4ffca3ddbd5050709e59_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i38f6ae68900844b88782a6cfa798fcae_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i830339bdd84a47ac886103db71b03bb8_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i7565a702a4c449e592d5cdcac8a0c4b1_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i6e3c5fe05dc644d5a127398dfcc1250c_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i1991f4bd03e74174aa7ed149f2ae0a63_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="icd7c891012f84c80a8d35a99a8a6015c_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="ibc20bf56f67a4d72b6f75c24f28c90be_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib2ca8779576846d985a27902195367aa_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="i3dc22aba7d804fcab2018fc52f092dc7_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iff809dc02ef94749b99b70c4a607f055_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="i5023e8f997cd41c8a3ed14dcc4a452f0_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic9c675d638ec445a9b04851e1499c5ff_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="i535df59a88c746b6b2e8d37a50b90121_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia9078a4de4614db4bc8ae9a6e697b169_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="i9868cbade211425783799012bcd98763_I20220630">
        <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-06-30</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="number">
        <measure>pure</measure>
    </unit>
    <unit id="channel">
        <measure>sstk:channel</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80L2ZyYWc6MTViNTBmMzBkZDJhNGMwM2I1ZDEwOGNkYTFmYWM5ZDUvdGFibGU6ZDBkMmY0M2RmNzhjNGQ5YzkxMGUyMjcxNDQwYjlkMDIvdGFibGVyYW5nZTpkMGQyZjQzZGY3OGM0ZDljOTEwZTIyNzE0NDBiOWQwMl8yLTEtMS0xLTI1NjIy_be78ae4d-1ff6-40da-82b6-2576f11ea763">0001549346</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80L2ZyYWc6MTViNTBmMzBkZDJhNGMwM2I1ZDEwOGNkYTFmYWM5ZDUvdGFibGU6ZDBkMmY0M2RmNzhjNGQ5YzkxMGUyMjcxNDQwYjlkMDIvdGFibGVyYW5nZTpkMGQyZjQzZGY3OGM0ZDljOTEwZTIyNzE0NDBiOWQwMl80LTEtMS0xLTI1NjIy_47417c38-39b5-49c1-82d5-805fa83b2359">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80L2ZyYWc6MTViNTBmMzBkZDJhNGMwM2I1ZDEwOGNkYTFmYWM5ZDUvdGFibGU6ZDBkMmY0M2RmNzhjNGQ5YzkxMGUyMjcxNDQwYjlkMDIvdGFibGVyYW5nZTpkMGQyZjQzZGY3OGM0ZDljOTEwZTIyNzE0NDBiOWQwMl81LTEtMS0xLTI1NjIy_95d989cb-c64e-4502-a971-980fe16af658">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80L2ZyYWc6MTViNTBmMzBkZDJhNGMwM2I1ZDEwOGNkYTFmYWM5ZDUvdGFibGU6ZDBkMmY0M2RmNzhjNGQ5YzkxMGUyMjcxNDQwYjlkMDIvdGFibGVyYW5nZTpkMGQyZjQzZGY3OGM0ZDljOTEwZTIyNzE0NDBiOWQwMl82LTEtMS0xLTI1NjIy_a7239425-df77-4eb9-abbd-8ec74d2d74c9">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80L2ZyYWc6MTViNTBmMzBkZDJhNGMwM2I1ZDEwOGNkYTFmYWM5ZDUvdGFibGU6ZDBkMmY0M2RmNzhjNGQ5YzkxMGUyMjcxNDQwYjlkMDIvdGFibGVyYW5nZTpkMGQyZjQzZGY3OGM0ZDljOTEwZTIyNzE0NDBiOWQwMl83LTEtMS0xLTI1NjIy_6ea691e3-e7ae-48b0-a3dd-1488e88c3569">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV8yNDE5_b182a79a-6bf6-4244-a47b-5507b2ae8903">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV8yNDIz_41ca4d64-206e-4e12-9b0e-8b6dd1cb7ad0">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV80Mjc_1a33e6f4-bea0-4ea7-a2a3-0685737d8993">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV8yNDI0_363daa22-c39d-4fcf-a943-0b390056b979">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV8yNDIw_bb551662-dee5-478d-9aab-e8f562c640c2">001-35669</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV8yNDI1_2d3cd300-76c3-4f2c-b642-3f4d939f3ad2">SHUTTERSTOCK,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGFibGU6ODFlOWM0MDViYzAxNDFkNDk4Njk1NjQ5ODI5NWUxYzkvdGFibGVyYW5nZTo4MWU5YzQwNWJjMDE0MWQ0OTg2OTU2NDk4Mjk1ZTFjOV8wLTAtMS0xLTI1NjIy_f9bce200-ee8b-4ce4-a8e6-9cf875d11376">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGFibGU6ODFlOWM0MDViYzAxNDFkNDk4Njk1NjQ5ODI5NWUxYzkvdGFibGVyYW5nZTo4MWU5YzQwNWJjMDE0MWQ0OTg2OTU2NDk4Mjk1ZTFjOV8wLTItMS0xLTI1NjIy_af9bad45-b3fe-49ba-949a-88fe236ae79b">80-0812659</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV8yNDI2_1a644cbe-00d6-495f-9605-726fcfa4e593">350 Fifth Avenue, 21st Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV8yNDI3_ed868d7b-ebc6-4b4e-a51f-5abac163426f">New York</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV8yNDIx_21e857f2-34a4-4fba-88b2-a6d70ce1c247">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV8yNDI4_d40d5c24-e0e1-40db-b690-b96f9c559bc8">10118</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV85MzM_a2fdf6cd-9631-48b8-a56c-9d60f06555de">646</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV85Mzc_9ff03a2d-3baa-49c5-a221-79d32c25de95">710-3417</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGFibGU6ZWM1NzY3ZTAwZjk0NGNlYzg1OGFmNmRiODQ3ZGY3NTUvdGFibGVyYW5nZTplYzU3NjdlMDBmOTQ0Y2VjODU4YWY2ZGI4NDdkZjc1NV8xLTAtMS0xLTI1NjIy_974dbec8-9fa0-43c2-9951-094975d9c884">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGFibGU6ZWM1NzY3ZTAwZjk0NGNlYzg1OGFmNmRiODQ3ZGY3NTUvdGFibGVyYW5nZTplYzU3NjdlMDBmOTQ0Y2VjODU4YWY2ZGI4NDdkZjc1NV8xLTEtMS0xLTI1NjIy_879bdccc-4165-41bf-981a-a16e2b316066">SSTK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGFibGU6ZWM1NzY3ZTAwZjk0NGNlYzg1OGFmNmRiODQ3ZGY3NTUvdGFibGVyYW5nZTplYzU3NjdlMDBmOTQ0Y2VjODU4YWY2ZGI4NDdkZjc1NV8xLTItMS0xLTI1NjIy_07e9ab29-acfb-4692-aa74-27e177d9b597">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV8yNDIy_a714fa12-c652-4806-8755-e34882bb4ce2">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV8yNDI5_d3350b99-c034-449e-b345-538e4ecdaee7">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGFibGU6NjRlOTIwOTdlYzViNGZiNDhmZmQxYjQwN2E0NGQ1ZjAvdGFibGVyYW5nZTo2NGU5MjA5N2VjNWI0ZmI0OGZmZDFiNDA3YTQ0ZDVmMF8wLTAtMS0xLTI1NjIy_eec4b3dd-701b-43ef-80d3-e1eb62f0be34">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGFibGU6NjRlOTIwOTdlYzViNGZiNDhmZmQxYjQwN2E0NGQ1ZjAvdGFibGVyYW5nZTo2NGU5MjA5N2VjNWI0ZmI0OGZmZDFiNDA3YTQ0ZDVmMF8xLTQtMS0xLTI1NjIy_46dfe5d9-c705-4170-9cdf-f998a2ca4ea7">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGFibGU6NjRlOTIwOTdlYzViNGZiNDhmZmQxYjQwN2E0NGQ1ZjAvdGFibGVyYW5nZTo2NGU5MjA5N2VjNWI0ZmI0OGZmZDFiNDA3YTQ0ZDVmMF8yLTQtMS0xLTI1NjIy_29119595-8fb0-4766-b266-a40bf9fb28bc">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGFibGU6NjRlOTIwOTdlYzViNGZiNDhmZmQxYjQwN2E0NGQ1ZjAvdGFibGVyYW5nZTo2NGU5MjA5N2VjNWI0ZmI0OGZmZDFiNDA3YTQ0ZDVmMF81LTQtMS0xLTI1NjIy_8a46baf1-50d9-4549-8fe6-2fffaf15c5c0">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i26fe7a8738bb4304a651ec22ddcfb893_I20220722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xL2ZyYWc6ZTRhNmQ5M2YyZDE5NGJhMzgwYWMyZDcyYTFjZTYxYTEvdGV4dHJlZ2lvbjplNGE2ZDkzZjJkMTk0YmEzODBhYzJkNzJhMWNlNjFhMV8yMzI5_d288c36c-7321-4d14-b62a-811f876050a4"
      unitRef="shares">35968440</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfNS0xLTEtMS0yNTYyMg_a4cd05ac-4936-42ab-9a42-5f67a6d8a57f"
      unitRef="usd">84046000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfNS0zLTEtMS0yNTYyMg_6844fd87-5d84-43f8-8551-2eaa4d5e15bf"
      unitRef="usd">314017000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfOC0wLTEtMS0yNTYyMi90ZXh0cmVnaW9uOmRmMTc5MDI3MGY4ODRjNTZiNWRhNTM5MzMwODljMmYxXzQ1_2ab7bd37-0799-469e-b3f6-b0a602a37ab6"
      unitRef="usd">2990000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfOC0wLTEtMS0yNTYyMi90ZXh0cmVnaW9uOmRmMTc5MDI3MGY4ODRjNTZiNWRhNTM5MzMwODljMmYxXzUy_f78cf90e-797d-49ff-9293-5bba75ca55a0"
      unitRef="usd">1910000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfOC0xLTEtMS0yNTYyMg_b4be3a26-844a-4549-b5da-d2fc1ad3f256"
      unitRef="usd">48816000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfOC0zLTEtMS0yNTYyMg_87deb5ba-660e-4578-9c7e-9848c0df7179"
      unitRef="usd">47707000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfOS0xLTEtMS0yNTYyMg_f34dcee7-ea2f-4d6f-b384-f7b15e28c504"
      unitRef="usd">30394000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfOS0zLTEtMS0yNTYyMg_d2eaae6c-bc6f-4155-ae70-b11859768b46"
      unitRef="usd">26491000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTItMS0xLTEtMjU2MjI_66be50c6-9fa6-4b32-b4be-0004127a51b1"
      unitRef="usd">163256000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTItMy0xLTEtMjU2MjI_a42c8ca5-a976-40b2-bafd-50c5ae832c58"
      unitRef="usd">388215000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTMtMS0xLTEtMjU2MjI_338b3222-1736-4185-9f4c-50630062a9b4"
      unitRef="usd">52549000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTMtMy0xLTEtMjU2MjI_44791be3-2c7a-4bdd-886f-b5e285ebdeae"
      unitRef="usd">48074000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTQtMS0xLTEtMjU2MjI_7c7787ec-eb26-41b8-a490-80e510b7d634"
      unitRef="usd">34293000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTQtMy0xLTEtMjU2MjI_cdd98c48-757f-42d8-9e7d-6caf59b57fe0"
      unitRef="usd">34570000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTUtMS0xLTEtMjU2MjI_3caaa5c6-de31-42da-bc42-299523984fd9"
      unitRef="usd">185860000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTUtMy0xLTEtMjU2MjI_98eefd34-fd8f-4f3c-9241-621369cabd27"
      unitRef="usd">123822000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTYtMS0xLTEtMjU2MjI_a0cc968a-01ab-456b-84db-706d329f3b45"
      unitRef="usd">377654000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTYtMy0xLTEtMjU2MjI_40b41803-ca84-4711-af39-399429863010"
      unitRef="usd">219816000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTctMS0xLTEtMjU2MjI_281994ec-933e-4b78-9fba-a55d68c6bfcb"
      unitRef="usd">8709000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTctMy0xLTEtMjU2MjI_9c80b558-d50c-4d82-b94f-50ee2e895e63"
      unitRef="usd">10512000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTgtMS0xLTEtMjU2MjI_0b91c164-7fd9-43bc-bbc7-36bd698cd3cc"
      unitRef="usd">26247000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTgtMy0xLTEtMjU2MjI_6edc6083-4890-4e78-8a17-0f38c4f0f130"
      unitRef="usd">26701000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTktMS0xLTEtMjU2MjI_5fa1f50a-ef85-481b-81dd-883773d270c6"
      unitRef="usd">848568000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMTktMy0xLTEtMjU2MjI_ac0ac56e-a606-4140-a9f7-33de33f29e2e"
      unitRef="usd">851710000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjItMS0xLTEtMjU2MjI_8d848ddd-c89a-4036-ada7-32844e9550b6"
      unitRef="usd">5889000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjItMy0xLTEtMjU2MjI_c0849db8-a109-4153-9939-246c1f7fdfde"
      unitRef="usd">10092000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjMtMS0xLTEtMjU2MjI_0c31b422-3fd7-4771-83ad-ca43b5445c02"
      unitRef="usd">84547000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjMtMy0xLTEtMjU2MjI_df2bbe34-ed5d-48d8-9ee1-190f877a5d99"
      unitRef="usd">99529000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjQtMS0xLTEtMjU2MjI_a8d52ae9-7961-4992-a737-73f6784b3fa0"
      unitRef="usd">34853000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjQtMy0xLTEtMjU2MjI_da1cf89f-b801-4511-89f7-eefa93cf000d"
      unitRef="usd">29004000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjYtMS0xLTEtMjU2MjI_2642f211-25e7-4eec-855c-030ae3691dc6"
      unitRef="usd">178353000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjYtMy0xLTEtMjU2MjI_e5ae28dc-6e6c-4a6f-bdc0-262dd739e78f"
      unitRef="usd">180979000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjctMS0xLTEtMjU2MjI_f2406de7-7395-4210-a325-a0c4deae09c1"
      unitRef="usd">50000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjctMy0xLTEtMjU2MjI_c7ffc469-8068-4d0c-9793-bd3990ae3229"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjgtMS0xLTEtMjU2MjI_18552628-2443-4462-86d4-80bb81827858"
      unitRef="usd">14309000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjgtMy0xLTEtMjU2MjI_0f5a9b6e-fa4c-4d0c-9a50-2a5d65015f52"
      unitRef="usd">14180000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjktMS0xLTEtMjU2MjI_3f20830e-b870-4cf3-8081-7cb046363f1a"
      unitRef="usd">367951000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMjktMy0xLTEtMjU2MjI_5ea4242f-ea15-493e-bf93-79cfba0d03dd"
      unitRef="usd">333784000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzAtMS0xLTEtMjU2MjI_03a48c84-dab9-469f-8ea3-cc6c9c73d466"
      unitRef="usd">4592000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzAtMy0xLTEtMjU2MjI_922b57a7-4fd9-493d-a4d0-98de2c1b4dc2"
      unitRef="usd">2781000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzEtMS0xLTEtMjU2MjI_b9c703e0-fd1d-4f5d-9bd5-c8bbadb2b181"
      unitRef="usd">37397000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzEtMy0xLTEtMjU2MjI_db0ccc41-788b-4f50-8a99-aa40f30699cf"
      unitRef="usd">36966000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzItMS0xLTEtMjU2MjI_604115d2-b4e5-4418-b291-524a13c6a3c4"
      unitRef="usd">9535000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzItMy0xLTEtMjU2MjI_dbb82544-695f-4eaf-bb45-6b8fa826ba2e"
      unitRef="usd">9697000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzMtMS0xLTEtMjU2MjI_17cf47b0-6adc-4fe1-b172-82d888d9847e"
      unitRef="usd">419475000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzMtMy0xLTEtMjU2MjI_1625d14d-662b-4f85-a8dd-c88cb4d6a116"
      unitRef="usd">383228000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzQtMS0xLTEtMjU2MjI_83024ed0-1f3a-435a-8203-4c2611458088"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzQtMy0xLTEtMjU2MjI_645b93dd-70a5-487a-b94a-7e650ff4907c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzgtMC0xLTEtMjU2MjIvdGV4dHJlZ2lvbjpmZjkxZjkxNTMyOTU0ZTZjYjYyZjNjMWIzNGU3ODg1OV8xOA_3e198ea0-1e62-44dc-9a9e-db481c001161"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzgtMC0xLTEtMjU2MjIvdGV4dHJlZ2lvbjpmZjkxZjkxNTMyOTU0ZTZjYjYyZjNjMWIzNGU3ODg1OV8xOA_3ef76253-4846-4e81-9644-28c7bbc41b64"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzgtMC0xLTEtMjU2MjIvdGV4dHJlZ2lvbjpmZjkxZjkxNTMyOTU0ZTZjYjYyZjNjMWIzNGU3ODg1OV8zMg_25016ffa-773b-41ff-87f3-62ee82b7f546"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzgtMC0xLTEtMjU2MjIvdGV4dHJlZ2lvbjpmZjkxZjkxNTMyOTU0ZTZjYjYyZjNjMWIzNGU3ODg1OV8zMg_be9f656f-0813-4601-a3c2-8ae916022ace"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzgtMC0xLTEtMjU2MjIvdGV4dHJlZ2lvbjpmZjkxZjkxNTMyOTU0ZTZjYjYyZjNjMWIzNGU3ODg1OV81NA_c20e4f94-2434-4485-a7f5-41c4bf5aaa51"
      unitRef="shares">39482000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzgtMC0xLTEtMjU2MjIvdGV4dHJlZ2lvbjpmZjkxZjkxNTMyOTU0ZTZjYjYyZjNjMWIzNGU3ODg1OV82MQ_24f893ac-e480-46c4-9577-6953d19c2c6c"
      unitRef="shares">39209000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzgtMC0xLTEtMjU2MjIvdGV4dHJlZ2lvbjpmZjkxZjkxNTMyOTU0ZTZjYjYyZjNjMWIzNGU3ODg1OV84Mg_c7de6205-0e40-4843-b9c2-61f8b44c41f4"
      unitRef="shares">35981000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzgtMC0xLTEtMjU2MjIvdGV4dHJlZ2lvbjpmZjkxZjkxNTMyOTU0ZTZjYjYyZjNjMWIzNGU3ODg1OV84OQ_0d1c65cf-d0f2-4838-8f51-91e0ea414699"
      unitRef="shares">36417000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzgtMS0xLTEtMjU2MjI_a7d81733-9ad9-4c59-aa8f-3a35e061c8a1"
      unitRef="usd">395000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzgtMy0xLTEtMjU2MjI_887bf480-e095-405c-b649-13bd255c1b2c"
      unitRef="usd">392000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzktMC0xLTEtMjU2MjIvdGV4dHJlZ2lvbjo3NDU3YzY3NGUwYmI0MjhlODI0ZjU4NWI4OWU2MjI1Y18yOQ_657186a2-bbf1-456d-a11d-5b79a61d5dbf"
      unitRef="shares">3501000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzktMC0xLTEtMjU2MjIvdGV4dHJlZ2lvbjo3NDU3YzY3NGUwYmI0MjhlODI0ZjU4NWI4OWU2MjI1Y18zNg_2f836647-bdff-4303-a4fd-5d90939b4310"
      unitRef="shares">2792000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzktMS0xLTEtMjU2MjI_113948bb-733f-4063-ad77-b1f9c33557e7"
      unitRef="usd">183800000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfMzktMy0xLTEtMjU2MjI_3b302f69-ec1a-448d-8707-8681cc51dd55"
      unitRef="usd">127196000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfNDAtMS0xLTEtMjU2MjI_145a9659-ae41-46c3-862b-d05d8f49837e"
      unitRef="usd">370934000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfNDAtMy0xLTEtMjU2MjI_193284c8-f416-4078-8428-c923d8d747e8"
      unitRef="usd">376537000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfNDEtMS0xLTEtMjU2MjI_f8d8a8d2-ad77-4451-addf-38f21fdd9ca6"
      unitRef="usd">-16619000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfNDEtMy0xLTEtMjU2MjI_b16b87e6-2eb6-4d04-93f6-af6b6127cb50"
      unitRef="usd">-10788000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfNDItMS0xLTEtMjU2MjI_60da24e1-fa16-4c65-add6-bec760beb625"
      unitRef="usd">258183000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfNDItMy0xLTEtMjU2MjI_6aba07a4-2ddd-45fc-a746-c3452c811555"
      unitRef="usd">229537000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfNDMtMS0xLTEtMjU2MjI_f78e93f0-8f38-4694-b724-22f40768725c"
      unitRef="usd">429093000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfNDMtMy0xLTEtMjU2MjI_d4992103-ba12-4bc2-8540-beb06ca4a974"
      unitRef="usd">468482000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfNDQtMS0xLTEtMjU2MjI_4d62a242-ce18-4c89-9299-6257906ec288"
      unitRef="usd">848568000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xOS9mcmFnOjEyMzY5ZTI1MjAyMTRjYjliMTU4MThiNDVjNDc5MTI4L3RhYmxlOmNmNDRlMDZlYzVjNjRmNDE5NDEzMDNmMDliNWYyNGZhL3RhYmxlcmFuZ2U6Y2Y0NGUwNmVjNWM2NGY0MTk0MTMwM2YwOWI1ZjI0ZmFfNDQtMy0xLTEtMjU2MjI_a6d6a9fe-2866-41bf-b18a-9e0706479757"
      unitRef="usd">851710000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMy0xLTEtMS0yNTYyMg_29f4f621-26c5-4ff5-add2-cb7f0489da25"
      unitRef="usd">206872000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMy0zLTEtMS0yNTYyMg_4c21fa88-5705-43d3-a9b2-0a336d676f3b"
      unitRef="usd">189912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMy01LTEtMS0yNTYyMg_12d0ac51-84f4-4121-b140-3540c923d531"
      unitRef="usd">406004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMy03LTEtMS0yNTYyMg_1c745582-ef5a-42c8-8482-e96019eec655"
      unitRef="usd">373193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfNi0xLTEtMS0yNTYyMg_c35ab666-f7e7-41b4-acca-95ace9aaa721"
      unitRef="usd">77019000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfNi0zLTEtMS0yNTYyMg_312b4b3e-d107-49ed-bd30-1117d461199a"
      unitRef="usd">67757000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfNi01LTEtMS0yNTYyMg_36350f01-9181-4644-93c6-d6811ad634de"
      unitRef="usd">146470000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfNi03LTEtMS0yNTYyMg_a01d50be-6197-48b9-ac4c-d6ef5d82d9a5"
      unitRef="usd">129589000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfNy0xLTEtMS0yNTYyMg_511468ab-717a-49b7-a2d2-e4e6a09ee186"
      unitRef="usd">54229000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfNy0zLTEtMS0yNTYyMg_3505bee1-1fa6-4025-a5be-d24fc0c6e8f1"
      unitRef="usd">45896000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfNy01LTEtMS0yNTYyMg_a3646090-1518-44bc-b463-6fb47b009ed0"
      unitRef="usd">107558000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfNy03LTEtMS0yNTYyMg_d2930247-99a6-48f4-8502-1c58eb1d298d"
      unitRef="usd">87817000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfOC0xLTEtMS0yNTYyMg_07bf30f0-baf9-40bc-90ee-87640a6eee56"
      unitRef="usd">17162000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfOC0zLTEtMS0yNTYyMg_79b2a8c0-bace-4734-bcf6-6cc5c419405f"
      unitRef="usd">11993000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfOC01LTEtMS0yNTYyMg_dd577132-7da1-4028-9f42-b09bb0c3698a"
      unitRef="usd">30788000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfOC03LTEtMS0yNTYyMg_56264966-74e2-4260-9ae7-1cc34518f02e"
      unitRef="usd">22724000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfOS0xLTEtMS0yNTYyMg_71dbce16-6242-457f-969a-aadb1245712d"
      unitRef="usd">33088000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfOS0zLTEtMS0yNTYyMg_3b1ea5eb-0820-4238-be8c-41296accb542"
      unitRef="usd">31041000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfOS01LTEtMS0yNTYyMg_7dd70bd7-f6a8-431b-8940-a52813f5594b"
      unitRef="usd">63896000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfOS03LTEtMS0yNTYyMg_aed4988e-f61c-4a58-97c1-69d641f5a99d"
      unitRef="usd">61720000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTAtMS0xLTEtMjU2MjI_74ce8106-e3b0-4332-b718-2ddc27c74395"
      unitRef="usd">181498000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTAtMy0xLTEtMjU2MjI_a8b2a0b3-388f-4c4f-b235-d96cd90ff68c"
      unitRef="usd">156687000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTAtNS0xLTEtMjU2MjI_4226df51-9c9a-47ba-88a4-9a811b623667"
      unitRef="usd">348712000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTAtNy0xLTEtMjU2MjI_6723e071-1649-4fce-a246-81707f6cb5bd"
      unitRef="usd">301850000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTEtMS0xLTEtMjU2MjI_0fd5b13c-4be9-44e9-bfc8-ca65dc0fcaf5"
      unitRef="usd">25374000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTEtMy0xLTEtMjU2MjI_640c45aa-7349-43c2-8deb-2a770b101ddd"
      unitRef="usd">33225000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTEtNS0xLTEtMjU2MjI_05a6d710-dd2a-47b6-94c2-e3125bec01dd"
      unitRef="usd">57292000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTEtNy0xLTEtMjU2MjI_9d99e782-1b3d-4084-9e26-c012e5588887"
      unitRef="usd">71343000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTMtMS0xLTEtMjU2MjI_29c0f0bd-7362-4e5f-82ba-2348b6c7f2b1"
      unitRef="usd">-2661000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTMtMy0xLTEtMjU2MjI_f6d18d5c-0f10-4d92-a4e8-b479131a918c"
      unitRef="usd">1323000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTMtNS0xLTEtMjU2MjI_f5eaf5b2-351d-4f08-92fa-46e17a323779"
      unitRef="usd">-1903000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTMtNy0xLTEtMjU2MjI_45dadf99-81a4-42fd-b917-5eaa93ff698a"
      unitRef="usd">-1139000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTQtMS0xLTEtMjU2MjI_51fdfe8a-cf90-4fed-afb3-3e66ad2f918c"
      unitRef="usd">22713000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTQtMy0xLTEtMjU2MjI_1eea5474-dcd5-46c5-9f9f-39686eab4fc7"
      unitRef="usd">34548000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTQtNS0xLTEtMjU2MjI_6e1908ea-3d6b-450f-ae3d-eceb5eb80b02"
      unitRef="usd">55389000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTQtNy0xLTEtMjU2MjI_c540902a-9fa4-4a97-a005-7553d899538f"
      unitRef="usd">70204000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTUtMS0xLTEtMjU2MjI_a084a1a4-f9df-477b-9e05-d40f5592fe8d"
      unitRef="usd">3268000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTUtMy0xLTEtMjU2MjI_d74307bb-ca55-4a6a-a3c3-a17d8a5427aa"
      unitRef="usd">5094000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTUtNS0xLTEtMjU2MjI_46590949-400c-43ed-90f6-b46c43fe4422"
      unitRef="usd">9372000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTUtNy0xLTEtMjU2MjI_f2349b35-2c45-4bff-b422-d9c5d1b51c58"
      unitRef="usd">11236000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTYtMS0xLTEtMjU2MjI_506bf962-9226-40e0-a908-056451379608"
      unitRef="usd">19445000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTYtMy0xLTEtMjU2MjI_63499af6-57b1-43bf-88be-1c8817bc8a06"
      unitRef="usd">29454000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTYtNS0xLTEtMjU2MjI_82711144-0195-4034-84c4-c475a5f1acd9"
      unitRef="usd">46017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMTYtNy0xLTEtMjU2MjI_872e7cac-9bba-4262-987d-01e69430ce58"
      unitRef="usd">58968000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjMtMS0xLTEtMjU2MjI_4983da6b-6afd-4f8a-80a0-bf7b322b50cc"
      unitRef="usdPerShare">0.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjMtMy0xLTEtMjU2MjI_5a8b863d-7061-499c-ba36-c22757f59792"
      unitRef="usdPerShare">0.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjMtNS0xLTEtMjU2MjI_b5dce4f1-9d9d-422d-a8f3-90b5bbf010e0"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjMtNy0xLTEtMjU2MjI_416dc2ed-6f7a-4d3c-9875-d048304fd42c"
      unitRef="usdPerShare">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjQtMS0xLTEtMjU2MjI_3cf71722-5b5c-4e95-b1a6-4be3ea87dab3"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjQtMy0xLTEtMjU2MjI_36536652-eda0-406a-a7c5-6551e52e7783"
      unitRef="usdPerShare">0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjQtNS0xLTEtMjU2MjI_8ef20565-e551-4787-85aa-5bc97a7b4e86"
      unitRef="usdPerShare">1.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjQtNy0xLTEtMjU2MjI_597106a5-19b1-4232-b5fa-a084e929286a"
      unitRef="usdPerShare">1.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjctMS0xLTEtMjU2MjI_ccace9c5-be99-4ad8-9e80-473f42e2a3cf"
      unitRef="shares">36123000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjctMy0xLTEtMjU2MjI_5e551354-f282-4fe5-9e5e-b4701cbd106e"
      unitRef="shares">36570000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjctNS0xLTEtMjU2MjI_4c969e54-61d9-4625-99de-ff61671e8bfc"
      unitRef="shares">36213000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjctNy0xLTEtMjU2MjI_4757f6e1-8888-4293-8c4d-c5a99e1ce7d9"
      unitRef="shares">36453000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjgtMS0xLTEtMjU2MjI_c74d6c89-90c3-4b26-a232-5a095f5c869a"
      unitRef="shares">36578000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjgtMy0xLTEtMjU2MjI_ecf9a969-8b42-45a6-aabb-dc92a88e2ee7"
      unitRef="shares">37189000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjgtNS0xLTEtMjU2MjI_365db28e-8f2c-448a-9daf-ae899bde78e8"
      unitRef="shares">36890000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yMi9mcmFnOjFmNTJiYzQwYjZiYzRiOWQ5YWZkZWFiOTgyNzE3ZjRkL3RhYmxlOmJiYmRlYmY5MmNkOTQ0ODVhZTExOGQyZGEzY2FkMGZiL3RhYmxlcmFuZ2U6YmJiZGViZjkyY2Q5NDQ4NWFlMTE4ZDJkYTNjYWQwZmJfMjgtNy0xLTEtMjU2MjI_e1213955-776f-4395-8747-907dffb852ac"
      unitRef="shares">37218000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfMy0xLTEtMS0yNTYyMg_8e1041c1-32ee-4c65-afca-19d0a5f33370"
      unitRef="usd">19445000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfMy0zLTEtMS0yNTYyMg_1c12cbfe-c3e0-4480-ac45-3da6c601e1b4"
      unitRef="usd">29454000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfMy01LTEtMS0yNTYyMg_1f8c2f33-1951-4505-b911-57092899a9ea"
      unitRef="usd">46017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfMy03LTEtMS0yNTYyMg_381200d9-c6f4-449d-801b-65a42f8fbf60"
      unitRef="usd">58968000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfNC0xLTEtMS0yNTYyMg_db3daf6a-825b-42f5-af1b-dae1e66c4dd0"
      unitRef="usd">-4945000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfNC0zLTEtMS0yNTYyMg_282f9eae-de5a-4315-a43e-d9dedffe1dec"
      unitRef="usd">64000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfNC01LTEtMS0yNTYyMg_44cd77f7-4723-4fe3-953a-88fc8ddd1a9b"
      unitRef="usd">-5831000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfNC03LTEtMS0yNTYyMg_636ef92a-d15f-4c1f-833b-ea6698564d0f"
      unitRef="usd">290000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfNi0xLTEtMS0yNTYyMg_26d731bd-3f71-4df8-888a-6c212835573e"
      unitRef="usd">-4945000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfNi0zLTEtMS0yNTYyMg_536db8cc-93de-4fa6-9696-f6ca43a623d8"
      unitRef="usd">64000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfNi01LTEtMS0yNTYyMg_7be6e49f-69b4-4b71-9181-7ec47de7266e"
      unitRef="usd">-5831000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfNi03LTEtMS0yNTYyMg_0da9ec8b-087f-48e5-be49-eb2ddaecb56b"
      unitRef="usd">290000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfNy0xLTEtMS0yNTYyMg_8d306207-c502-469d-8c4d-17ee622bc8d5"
      unitRef="usd">14500000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfNy0zLTEtMS0yNTYyMg_41f9dc39-d0d9-47a7-9aa3-4dc18a7ad408"
      unitRef="usd">29518000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfNy01LTEtMS0yNTYyMg_0690840c-8a61-4beb-a8ba-e09632396c26"
      unitRef="usd">40186000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yNS9mcmFnOjI4NmQ1ODNjYjcwMzRlOWJhZDZjZmFlMGY0MWJmMjk1L3RhYmxlOjdjNjg5YTI2ZWRjMzQzOTc5ODMwMzJkNmY3ZmFjYjQwL3RhYmxlcmFuZ2U6N2M2ODlhMjZlZGMzNDM5Nzk4MzAzMmQ2ZjdmYWNiNDBfNy03LTEtMS0yNTYyMg_721fe227-ec02-4ece-95c7-8da38906cac5"
      unitRef="usd">59258000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i880327b445bb4060a6412f607de6025a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMy0zLTEtMS0yNTYyMg_6adc0588-cbfc-4786-83a8-daedc44d660a"
      unitRef="shares">39352000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i880327b445bb4060a6412f607de6025a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMy01LTEtMS0yNTYyMg_cfbc3305-3368-4903-99e5-de4589164e98"
      unitRef="usd">394000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="if364d59a9ce84bf5b5002f73d98dedcc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMy03LTEtMS0yNTYyMg_776d7eb1-e90b-41b4-8c01-0cb700fd887c"
      unitRef="shares">3214000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="if364d59a9ce84bf5b5002f73d98dedcc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMy05LTEtMS0yNTYyMg_be4264b5-7715-4e9e-bca3-2b5dac8976ae"
      unitRef="usd">-165465000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4a6e5035f0d34791bb98b4da71455739_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMy0xMS0xLTEtMjU2MjI_53fc312e-5f04-496d-bb51-931059f19a08"
      unitRef="usd">373765000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7daf684686574cf29be5c1562d27414b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMy0xMy0xLTEtMjU2MjI_322031aa-ee21-43a4-bf59-220f58500e64"
      unitRef="usd">-11674000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i723b43b617db4c7d9a4765283cdee879_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMy0xNS0xLTEtMjU2MjI_a4e678a8-f7bc-4334-8087-5ba070e04fe4"
      unitRef="usd">247403000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i92424c845b224e89961b1cff3492cd15_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMy0xNy0xLTEtMjU2MjI_9df60118-4f1d-4c3c-be38-432bd362ba9f"
      unitRef="usd">444423000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i18fc36480edd40ab8e74ef555468e097_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfOC0xMS0xLTEtMjU2MjI_d46b82ec-c0c2-4ae2-8a90-c0fbf719937f"
      unitRef="usd">7044000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfOC0xNy0xLTEtMjU2MjI_62b86ab1-6b4a-4d7b-aa8e-bf1f5ae80b4d"
      unitRef="usd">7044000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ieee8ba860b464cbf94b8727af8fa3dae_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTItMy0xLTEtMjU2MjI_f699ff01-008c-4fdd-9023-22f181270d01"
      unitRef="shares">242000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ieee8ba860b464cbf94b8727af8fa3dae_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTItNS0xLTEtMjU2MjI_15eae0f5-cf8b-445c-b9a8-285df9583bfe"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i18fc36480edd40ab8e74ef555468e097_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTItMTEtMS0xLTI1NjIy_03038b5e-7069-4fb8-9127-010b892d1e53"
      unitRef="usd">566000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTItMTctMS0xLTI1NjIy_d82994ad-63ce-40c2-a71d-1206a7d64c44"
      unitRef="usd">568000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ieee8ba860b464cbf94b8727af8fa3dae_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTMtMy0xLTEtMjU2MjI_83cfec18-dbed-4ba9-8d4e-fc6852d5dd6d"
      unitRef="shares">112000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ieee8ba860b464cbf94b8727af8fa3dae_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTMtNS0xLTEtMjU2MjI_4461d0fd-e0b3-4f11-840e-3fb138fcc35d"
      unitRef="usd">1000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i18fc36480edd40ab8e74ef555468e097_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTMtMTEtMS0xLTI1NjIy_ae43aa00-018f-449b-9263-388e6f912818"
      unitRef="usd">10441000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTMtMTctMS0xLTI1NjIy_afbbea4f-719c-4d89-a704-5e24e92d457f"
      unitRef="usd">10442000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i657b0c8838a54086b84cd60ee0171b84_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTctNy0xLTEtMjU2MjI_76de23c2-a694-4ccb-b4ef-7d8b312ddbe9"
      unitRef="shares">287000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i657b0c8838a54086b84cd60ee0171b84_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTctOS0xLTEtMjU2MjI_06e4b6c3-f1fe-425f-bb37-23f7df1fa103"
      unitRef="usd">18335000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTctMTctMS0xLTI1NjIy_cb1e6f83-4110-4b18-8578-a612571779a4"
      unitRef="usd">18335000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:Dividends
      contextRef="i7aa3497156f2427095b0bd9952957f0b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTgtMTUtMS0xLTI1NjIy_9372e1ad-028f-43fd-90b7-76966d74f220"
      unitRef="usd">8665000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTgtMTctMS0xLTI1NjIy_47846fcf-1bb7-4b21-bb61-5817462d26ef"
      unitRef="usd">8665000</us-gaap:Dividends>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifab3568efdde4a168bb5924a5b17ed66_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTktMTMtMS0xLTI1NjIy_eec8511f-bbf8-4ed8-ae45-912213b0e397"
      unitRef="usd">-4945000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMTktMTctMS0xLTI1NjIy_9f79c8e6-3988-42b0-a2e8-a87a6ed8ac55"
      unitRef="usd">-4945000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i7aa3497156f2427095b0bd9952957f0b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjAtMTUtMS0xLTI1NjIy_600c574b-693d-491d-8fee-d643314a5ec8"
      unitRef="usd">19445000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjAtMTctMS0xLTI1NjIy_230964eb-632c-4d01-8957-a41b152d1c80"
      unitRef="usd">19445000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idb3ebe587259497e80fdcffebbea2bae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjEtMy0xLTEtMjU2MjI_f47a150b-5191-407b-85fd-87d0ea49493c"
      unitRef="shares">39482000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idb3ebe587259497e80fdcffebbea2bae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjEtNS0xLTEtMjU2MjI_e9f920a0-617e-4453-9fb5-5195e6b8b81c"
      unitRef="usd">395000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i16beb50dbf7346f59fd9e773f1c0262e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjEtNy0xLTEtMjU2MjI_a4be63ee-68eb-4757-b7f7-d9f876352f7f"
      unitRef="shares">3501000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i16beb50dbf7346f59fd9e773f1c0262e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjEtOS0xLTEtMjU2MjI_93f16ba2-af00-48e2-8888-2d5dbbcdffbc"
      unitRef="usd">-183800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if89aef089d3340d093b42653a8062347_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjEtMTEtMS0xLTI1NjIy_b58d87a3-6cba-486f-ace5-f237af6555a0"
      unitRef="usd">370934000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8b4fa74a0154de1bfdaf3cdab5b2289_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjEtMTMtMS0xLTI1NjIy_311a7782-6a99-4fa2-a642-338d9186ef6a"
      unitRef="usd">-16619000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f041e6bbeb343a1ac396beeed0d3abb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjEtMTUtMS0xLTI1NjIy_c0451691-8548-43d0-a03b-916bc9d550f9"
      unitRef="usd">258183000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjEtMTctMS0xLTI1NjIy_cc54ab3c-61ee-413d-a966-abea50b8f18e"
      unitRef="usd">429093000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i447ba539b3a94d258f79a5ce9267c4e2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjQtMy0xLTEtMjU2MjI_1232c8f2-ef52-4576-bdba-2feb8d8dfc29"
      unitRef="shares">39010000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i447ba539b3a94d258f79a5ce9267c4e2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjQtNS0xLTEtMjU2MjI_467bbc56-b79f-452b-aa82-c7d5b2f4b376"
      unitRef="usd">391000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="id9784703a18341e1a78216d5b17b927c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjQtNy0xLTEtMjU2MjI_c5e1dc01-4936-46d8-a9a0-9c683b66130f"
      unitRef="shares">2558000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="id9784703a18341e1a78216d5b17b927c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjQtOS0xLTEtMjU2MjI_f37d2a02-b300-4a84-9bcf-ef3296b57f75"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8bf9216ba1d547dfa4cc4932af177d03_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjQtMTEtMS0xLTI1NjIy_14786b1d-12ca-4f3a-a9a2-00817475dd67"
      unitRef="usd">357422000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i986d059103da4332b3f2813ed19aa3fb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjQtMTMtMS0xLTI1NjIy_601d1a09-d645-4e46-b38c-922464693ffa"
      unitRef="usd">-7455000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4b4aac82ffc45a9960b5200045adbf7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjQtMTUtMS0xLTI1NjIy_f4f410a1-19d8-4724-a50e-769ef718be44"
      unitRef="usd">190173000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia99a8898295e4c86a312ef49f7b53a11_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjQtMTctMS0xLTI1NjIy_9e12925c-729b-4237-bd6f-203b7d36fcdb"
      unitRef="usd">440504000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3d4dbff50916408e9baf1b7b3bd3dbb1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjktMTEtMS0xLTI1NjIy_92ebd7d6-8881-426a-b0ff-092a5c86b2b5"
      unitRef="usd">9686000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMjktMTctMS0xLTI1NjIy_eaef0666-8ad2-4288-ac34-56e232e489d9"
      unitRef="usd">9686000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="if41b2c320f3d445d8532b6022d491075_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMzMtMy0xLTEtMjU2MjI_6d802984-af85-42e9-96e4-09970f3525df"
      unitRef="shares">244000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if41b2c320f3d445d8532b6022d491075_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMzMtNS0xLTEtMjU2MjI_4c6b6da5-f439-46bf-bc8d-60649e367faf"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3d4dbff50916408e9baf1b7b3bd3dbb1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMzMtMTEtMS0xLTI1NjIy_92032be4-0596-4e9e-8627-9ef878dae7f7"
      unitRef="usd">490000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMzMtMTctMS0xLTI1NjIy_23ff5701-485d-427d-9c56-46a169290cee"
      unitRef="usd">492000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="if41b2c320f3d445d8532b6022d491075_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMzQtMy0xLTEtMjU2MjI_3655b848-9174-4196-aa9b-aea07987a91b"
      unitRef="shares">81000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if41b2c320f3d445d8532b6022d491075_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMzQtNS0xLTEtMjU2MjI_751527ca-a657-4dce-8d1d-fdc963cefb35"
      unitRef="usd">1000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3d4dbff50916408e9baf1b7b3bd3dbb1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMzQtMTEtMS0xLTI1NjIy_6874f550-1e60-47e2-857b-a3a875e736c0"
      unitRef="usd">7194000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMzQtMTctMS0xLTI1NjIy_fc336466-cd21-458f-8dca-20bc61fdadbe"
      unitRef="usd">7195000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:Dividends
      contextRef="ie2b7ae8e40c848e3b406e7ba4254fc86_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMzktMTUtMS0xLTI1NjIy_c3678e65-1272-4bff-9dc4-397bb45e300d"
      unitRef="usd">7671000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfMzktMTctMS0xLTI1NjIy_f1d6767e-6653-4691-b852-b3d0d1dd25c7"
      unitRef="usd">7671000</us-gaap:Dividends>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2439d0210c2c4eb396e21d6d491a83b0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDAtMTMtMS0xLTI1NjIy_dccf37af-3164-415d-87f5-4141e5c76c28"
      unitRef="usd">64000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDAtMTctMS0xLTI1NjIy_794c0778-affb-490a-b18f-d95436a4e63b"
      unitRef="usd">64000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ie2b7ae8e40c848e3b406e7ba4254fc86_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDEtMTUtMS0xLTI1NjIy_530d02b1-170e-47a3-a1b0-14da3c54ff2d"
      unitRef="usd">29454000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDEtMTctMS0xLTI1NjIy_d2df671b-58f6-4503-b165-8403947628f0"
      unitRef="usd">29454000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iec392de2baf14815bba70c637ea69913_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDItMy0xLTEtMjU2MjI_a6adeb9b-b292-47be-8559-9b703d9518b1"
      unitRef="shares">39173000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iec392de2baf14815bba70c637ea69913_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDItNS0xLTEtMjU2MjI_ff0bbdc0-8b8e-46f7-b602-541162d330ab"
      unitRef="usd">392000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i0a69ccfb74ea40e6a232ec964a01509c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDItNy0xLTEtMjU2MjI_7686d0d6-f30b-45e2-822a-ade137a4692d"
      unitRef="shares">2558000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i0a69ccfb74ea40e6a232ec964a01509c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDItOS0xLTEtMjU2MjI_aeaa5abb-9aef-4804-90e5-44f3ce69f8e1"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06d5a900847d402a9b1e31000f88775f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDItMTEtMS0xLTI1NjIy_649a4e20-580b-430c-aaa2-fe4f56957277"
      unitRef="usd">360404000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id2fcecc9fca84c3c88a8cf44c1e07abd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDItMTMtMS0xLTI1NjIy_8ef8b008-8a3b-45fc-af15-1ee638547b91"
      unitRef="usd">-7391000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idef62be9459d416e937e3e2aa9c241c1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDItMTUtMS0xLTI1NjIy_e80d4ec6-5254-48cf-914d-3703d9ceebab"
      unitRef="usd">211956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6de75f19b0644835973d493c05e17c2b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDItMTctMS0xLTI1NjIy_ca67cc9f-3cbc-4ac9-bcd6-08d725310263"
      unitRef="usd">465334000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic1eb800f397b444abad975445a8c9850_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDUtMy0xLTEtMjU2MjI_2d076a0a-fc67-48a6-8beb-5f2e13dc0c0b"
      unitRef="shares">39209000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic1eb800f397b444abad975445a8c9850_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDUtNS0xLTEtMjU2MjI_25831ed8-f2b5-4373-9486-962548b28551"
      unitRef="usd">392000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ia7ce064a9713452699f2ed69d3554c95_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDUtNy0xLTEtMjU2MjI_0322d29b-0691-42f5-9a9d-f082f8d92d06"
      unitRef="shares">2792000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="ia7ce064a9713452699f2ed69d3554c95_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDUtOS0xLTEtMjU2MjI_c32cda98-14af-4239-a542-f38b623b4c19"
      unitRef="usd">-127196000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i142f1ef3099d438198b8c2e74bd58c38_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDUtMTEtMS0xLTI1NjIy_03569fde-2c10-41f4-811c-8f4c5e8d86e9"
      unitRef="usd">376537000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia262fead2fb8454d820f2fbec8946ddf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDUtMTMtMS0xLTI1NjIy_5a36974c-fc9a-4016-8d89-f387a200c0a0"
      unitRef="usd">-10788000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ad376fc7e24409fb1580b96d399459e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDUtMTUtMS0xLTI1NjIy_6727541b-c909-4b30-9d4e-a952a4d4dfed"
      unitRef="usd">229537000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNDUtMTctMS0xLTI1NjIy_4ea9da0d-2905-4e13-9475-7af7c9369210"
      unitRef="usd">468482000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibb04f570a0344de0a00b75386644bb03_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTAtMTEtMS0xLTI1NjIy_cf1b2ac1-d2cf-4d44-9fba-a4134e679f97"
      unitRef="usd">14870000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTAtMTctMS0xLTI1NjIy_0782009b-d5a2-445d-881f-0b3fbc090e0e"
      unitRef="usd">14870000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="icc66f4d64f93474bbade14e851cdaeb6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTQtMy0xLTEtMjU2MjI_031233d3-3bae-4abd-9283-cd0845548f71"
      unitRef="shares">503000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="icc66f4d64f93474bbade14e851cdaeb6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTQtNS0xLTEtMjU2MjI_77e1460a-05fd-432e-acd6-fec489c15f2a"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibb04f570a0344de0a00b75386644bb03_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTQtMTEtMS0xLTI1NjIy_cb51099f-123d-4be5-84eb-936acb15a78f"
      unitRef="usd">563000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTQtMTctMS0xLTI1NjIy_04730dd8-6c81-495c-b97d-85fed637b132"
      unitRef="usd">568000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="icc66f4d64f93474bbade14e851cdaeb6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTUtMy0xLTEtMjU2MjI_3869f1e5-aea7-4686-a6b7-3ab89ad29f68"
      unitRef="shares">230000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icc66f4d64f93474bbade14e851cdaeb6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTUtNS0xLTEtMjU2MjI_67613d49-fb49-4df6-bba5-38a69ee88273"
      unitRef="usd">2000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibb04f570a0344de0a00b75386644bb03_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTUtMTEtMS0xLTI1NjIy_ed907875-b375-42e5-9dfe-7b40406c452a"
      unitRef="usd">21036000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTUtMTctMS0xLTI1NjIy_f474e339-1453-4769-93cb-d81ee307f29c"
      unitRef="usd">21038000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i7d2db17597794cf98d09c521e5271e45_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTktNy0xLTEtMjU2MjI_f68ba3ef-2112-4933-9a4e-7de69a578f6e"
      unitRef="shares">709000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i7d2db17597794cf98d09c521e5271e45_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTktOS0xLTEtMjU2MjI_fbbe1802-d57f-44fe-87c9-c144f054dd17"
      unitRef="usd">56604000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNTktMTctMS0xLTI1NjIy_eab6d536-3082-4c40-bf56-8043de01fc82"
      unitRef="usd">56604000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:Dividends
      contextRef="i4598c846b81640778f42a12cf2cfec34_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjAtMTUtMS0xLTI1NjIy_ed2aa967-980f-45cd-825b-e129066c410a"
      unitRef="usd">17371000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjAtMTctMS0xLTI1NjIy_354bd4b8-7308-478e-a019-e5921a09eee1"
      unitRef="usd">17371000</us-gaap:Dividends>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i03ed749c13144e529a9101dcc740f2d8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjEtMTMtMS0xLTI1NjIy_68291468-c4e4-4662-870c-e0cfa6f4a68f"
      unitRef="usd">-5831000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjEtMTctMS0xLTI1NjIy_ccf64ae0-624c-4b9f-95bf-252706ff2d59"
      unitRef="usd">-5831000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i4598c846b81640778f42a12cf2cfec34_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjItMTUtMS0xLTI1NjIy_a511f13c-37ed-4b6f-86c8-a4d919d2c7e9"
      unitRef="usd">46017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjItMTctMS0xLTI1NjIy_f537bcb2-7fbb-463a-b38b-680f66abfd63"
      unitRef="usd">46017000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idb3ebe587259497e80fdcffebbea2bae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjMtMy0xLTEtMjU2MjI_9bc39a96-f42e-4aa8-98a7-2965fb8d1ecd"
      unitRef="shares">39482000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idb3ebe587259497e80fdcffebbea2bae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjMtNS0xLTEtMjU2MjI_948aa97b-4e80-4c2e-a3d4-7cc8f411de37"
      unitRef="usd">395000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i16beb50dbf7346f59fd9e773f1c0262e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjMtNy0xLTEtMjU2MjI_9a466240-3b46-4425-ae4b-bb0891bcd230"
      unitRef="shares">3501000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i16beb50dbf7346f59fd9e773f1c0262e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjMtOS0xLTEtMjU2MjI_cffa5380-87ea-4159-8613-9650e79a219b"
      unitRef="usd">-183800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if89aef089d3340d093b42653a8062347_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjMtMTEtMS0xLTI1NjIy_d85cc068-824a-4549-9809-b4af629b6433"
      unitRef="usd">370934000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8b4fa74a0154de1bfdaf3cdab5b2289_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjMtMTMtMS0xLTI1NjIy_84165171-4fe8-48e0-a664-6de0f3c4af7a"
      unitRef="usd">-16619000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f041e6bbeb343a1ac396beeed0d3abb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjMtMTUtMS0xLTI1NjIy_f23d31f8-2c21-43f1-8cc9-395014880d5b"
      unitRef="usd">258183000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjMtMTctMS0xLTI1NjIy_ec25b0ce-88d9-473a-a9ed-ff948bb5ca12"
      unitRef="usd">429093000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7d00dc77c553499baedc78f110293326_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjYtMy0xLTEtMjU2MjI_344ead54-e499-4f57-a923-b122ef29245f"
      unitRef="shares">38803000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7d00dc77c553499baedc78f110293326_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjYtNS0xLTEtMjU2MjI_ed708950-189a-4982-958c-339ac432c61a"
      unitRef="usd">389000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i4719c16411024d4183a447c100756709_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjYtNy0xLTEtMjU2MjI_176bad5e-57c0-48f9-a161-ca805d7e08fd"
      unitRef="shares">2558000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i4719c16411024d4183a447c100756709_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjYtOS0xLTEtMjU2MjI_8bb8a4bf-dda9-4d11-a412-7e86a109bd2c"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i82f7ed755b5d4215b9b64f2d0601ecc9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjYtMTEtMS0xLTI1NjIy_503aeb5c-d569-4ccb-8de2-af6b8aac8c9c"
      unitRef="usd">360939000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i04cbee4de4984ed2a7540576a32e6d4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjYtMTMtMS0xLTI1NjIy_9ea32a4d-b87a-4373-9a08-6f59b692eef1"
      unitRef="usd">-7681000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i945a9dfa83a146df8138b9536ed89b8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjYtMTUtMS0xLTI1NjIy_7d69bdfc-cdb5-45d8-bce1-35b3cf1a4f43"
      unitRef="usd">168305000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7da036b3dc6e4180b8f0ff3958938dcd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNjYtMTctMS0xLTI1NjIy_d2736f57-4c1e-45c1-af39-575612d01cc8"
      unitRef="usd">421925000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9f70084aec0f48fbad0974a3149e9042_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNzEtMTEtMS0xLTI1NjIy_b014b152-2444-4dbc-9bf9-fca3328c1c5d"
      unitRef="usd">17896000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNzEtMTctMS0xLTI1NjIy_e63a114b-bf74-4288-ab5a-2be2f19d9782"
      unitRef="usd">17896000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="idf661e867d0745dba000d47cc253b53c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNzUtMy0xLTEtMjU2MjI_992713ec-876a-4045-8a2f-9fb406e892b6"
      unitRef="shares">601000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idf661e867d0745dba000d47cc253b53c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNzUtNS0xLTEtMjU2MjI_018ff701-35ab-43da-8799-7f7d363ab08e"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9f70084aec0f48fbad0974a3149e9042_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNzUtMTEtMS0xLTI1NjIy_80cd5528-dd77-4872-bba3-fa565f4c9b3c"
      unitRef="usd">1795000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNzUtMTctMS0xLTI1NjIy_6fa233c2-c996-428f-bbeb-b2a4bbc396ec"
      unitRef="usd">1801000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="idf661e867d0745dba000d47cc253b53c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNzYtMy0xLTEtMjU2MjI_9c163526-b074-4074-bb00-d7d1710a07ff"
      unitRef="shares">231000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="idf661e867d0745dba000d47cc253b53c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNzYtNS0xLTEtMjU2MjI_d8672898-6024-443f-b65d-69249b41327e"
      unitRef="usd">3000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9f70084aec0f48fbad0974a3149e9042_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNzYtMTEtMS0xLTI1NjIy_a3950ca2-b320-4035-a36a-13c6dd44ac9f"
      unitRef="usd">20226000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfNzYtMTctMS0xLTI1NjIy_7c8374df-fa3a-4242-9f02-c7c4683e4287"
      unitRef="usd">20229000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:Dividends
      contextRef="idb0c2a705d264af893f83d5342246c08_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODEtMTUtMS0xLTI1NjIy_a52bef4c-d0b5-4014-bc00-4d2ec4a31437"
      unitRef="usd">15317000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODEtMTctMS0xLTI1NjIy_b37cdf35-74c2-4f2d-81a0-c0c38e728fe6"
      unitRef="usd">15317000</us-gaap:Dividends>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia61347191b4141fdabc541b73dfc2e70_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODItMTMtMS0xLTI1NjIy_3d663f7b-ea02-4a46-8d49-2aff51094c70"
      unitRef="usd">290000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODItMTctMS0xLTI1NjIy_7b20ef1a-41f3-4ef0-a271-e13d02111ebe"
      unitRef="usd">290000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="idb0c2a705d264af893f83d5342246c08_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODMtMTUtMS0xLTI1NjIy_654fe400-bca2-43f7-863b-ab6fcea99580"
      unitRef="usd">58968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODMtMTctMS0xLTI1NjIy_d1b6f567-0a03-40f5-90af-e6da1b1c2b5c"
      unitRef="usd">58968000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iec392de2baf14815bba70c637ea69913_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODQtMy0xLTEtMjU2MjI_b4302fd4-e9d5-4d78-87c6-2cd6e9180ba3"
      unitRef="shares">39173000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iec392de2baf14815bba70c637ea69913_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODQtNS0xLTEtMjU2MjI_d8491188-9645-4d49-a540-4bb760857015"
      unitRef="usd">392000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i0a69ccfb74ea40e6a232ec964a01509c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODQtNy0xLTEtMjU2MjI_79a29117-156d-41d5-a004-fcfa7c85b3b5"
      unitRef="shares">2558000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i0a69ccfb74ea40e6a232ec964a01509c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODQtOS0xLTEtMjU2MjI_c9205a52-94c2-4b01-8c81-fdcb68652a59"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06d5a900847d402a9b1e31000f88775f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODQtMTEtMS0xLTI1NjIy_ec26dcee-3d5a-4e74-93f1-18df353b3402"
      unitRef="usd">360404000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id2fcecc9fca84c3c88a8cf44c1e07abd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODQtMTMtMS0xLTI1NjIy_49760360-2369-424e-8ca1-cdaf3cc3700b"
      unitRef="usd">-7391000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idef62be9459d416e937e3e2aa9c241c1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODQtMTUtMS0xLTI1NjIy_6e5d01c0-1cea-46cc-a97a-5be2d0f805a3"
      unitRef="usd">211956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6de75f19b0644835973d493c05e17c2b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8yOC9mcmFnOmZiZGU2ZDJiYThkMjRmMTk5ODhkZjEwNGM3NWFkYTUzL3RhYmxlOjhlYzlmMDU4ZTYzMTQwMGU5ZGI4OWQ3YmRiYThkZmU2L3RhYmxlcmFuZ2U6OGVjOWYwNThlNjMxNDAwZTlkYjg5ZDdiZGJhOGRmZTZfODQtMTctMS0xLTI1NjIy_93ed5568-e43b-481e-8e21-f8cf56e38976"
      unitRef="usd">465334000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNC0xLTEtMS0yNTYyMg_eeb1ae2f-3d1e-4fe4-935f-7b3a246844b0"
      unitRef="usd">46017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNC0zLTEtMS0yNTYyMg_01ab9bee-60a3-4436-96de-5a7295660803"
      unitRef="usd">58968000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNi0xLTEtMS0yNTYyMg_40c664d8-8681-4d1e-a45a-90716bacb8a7"
      unitRef="usd">31575000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNi0zLTEtMS0yNTYyMg_a1b551d4-9182-4229-81a5-add9d1c8ab5a"
      unitRef="usd">20243000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfOC0xLTEtMS0yNTYyMg_6310cd60-eb7d-490a-9999-b0e7370d730a"
      unitRef="usd">-3602000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfOC0zLTEtMS0yNTYyMg_1bdde594-6769-49bf-b2d2-c5182ea7a1ed"
      unitRef="usd">1782000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfOS0xLTEtMS0yNTYyMg_1efe1ca9-2d20-4e49-8f84-3b30eddcc679"
      unitRef="usd">14869000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfOS0zLTEtMS0yNTYyMg_d38d1bec-eb65-474c-a438-99f71857912b"
      unitRef="usd">17896000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMTYtMS0xLTEtMjU2MjI_3ebf4e88-c4b3-4644-be40-f1e371f07612"
      unitRef="usd">620000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMTYtMy0xLTEtMjU2MjI_07084f47-761a-4d96-aa88-29c2ef7d4abb"
      unitRef="usd">213000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMjEtMS0xLTEtMjU2MjI_a588ac12-6c4a-4967-b88b-b73d97eb07d2"
      unitRef="usd">762000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMjEtMy0xLTEtMjU2MjI_17da2434-a6c6-4be5-9feb-be2e175135ce"
      unitRef="usd">6056000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMjItMS0xLTEtMjU2MjI_f570a2f1-0714-41fc-80cd-8f72d78e2b3c"
      unitRef="usd">1207000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMjItMy0xLTEtMjU2MjI_4034cc27-56a5-4cd6-9d53-56c7265a3a2a"
      unitRef="usd">5892000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMjQtMS0xLTEtMjU2MjI_c1eeeddd-aa27-48c4-94d3-309e27d3ddc5"
      unitRef="usd">-28980000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMjQtMy0xLTEtMjU2MjI_4838d34e-ece3-4e88-b1b6-aa2fe3234fbd"
      unitRef="usd">6359000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInRoyaltiesPayable
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMjYtMS0xLTEtMjU2MjI_2dde345a-c225-4398-81f3-814363072eb3"
      unitRef="usd">3713000</us-gaap:IncreaseDecreaseInRoyaltiesPayable>
    <us-gaap:IncreaseDecreaseInRoyaltiesPayable
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMjYtMy0xLTEtMjU2MjI_12678ba8-4d9e-4f9d-96a9-251e8797bdfe"
      unitRef="usd">1750000</us-gaap:IncreaseDecreaseInRoyaltiesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMjgtMS0xLTEtMjU2MjI_e71d4b32-6d97-472f-a2f8-d2417ee46b61"
      unitRef="usd">-2669000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMjgtMy0xLTEtMjU2MjI_1894a888-418d-417a-9022-5d66dfcdadce"
      unitRef="usd">11953000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMjktMS0xLTEtMjU2MjI_1605dd1a-82bb-46dd-aa9b-b1500d125283"
      unitRef="usd">59574000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMjktMy0xLTEtMjU2MjI_2e0e4100-718b-48c0-acd1-a9f39a6f8cee"
      unitRef="usd">107216000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMzItMS0xLTEtMjU2MjI_5489a9e4-f13a-483d-838c-1c1650d34a31"
      unitRef="usd">20797000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMzItMy0xLTEtMjU2MjI_850d6688-6146-4b82-89c6-3696d287134d"
      unitRef="usd">15337000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMzUtMS0xLTEtMjU2MjI_a3ab6e2c-99e0-4adb-b5b1-3a257fe2eff2"
      unitRef="usd">212096000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMzUtMy0xLTEtMjU2MjI_0de25d2c-a18b-4769-b161-ac2ae9aca028"
      unitRef="usd">72165000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMzYtMS0xLTEtMjU2MjI_551b2e68-7697-4f69-9d5b-d1df325b6a14"
      unitRef="usd">150000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMzYtMy0xLTEtMjU2MjI_bfc2458d-ffb1-4c3e-b61b-bfed223b2f91"
      unitRef="usd">0</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireSoftware
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMzktMS0xLTEtMjU2MjI_51c57db1-8da5-4115-bcbb-79534cb6fad3"
      unitRef="usd">6999000</us-gaap:PaymentsToAcquireSoftware>
    <us-gaap:PaymentsToAcquireSoftware
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfMzktMy0xLTEtMjU2MjI_d9a34d4c-7116-4658-a9d0-ca57012982e3"
      unitRef="usd">3396000</us-gaap:PaymentsToAcquireSoftware>
    <us-gaap:IncreaseDecreaseInSecurityDeposits
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNDEtMS0xLTEtMjU2MjI_80f7bd1f-6bda-495b-a2d0-bc862afacd47"
      unitRef="usd">-281000</us-gaap:IncreaseDecreaseInSecurityDeposits>
    <us-gaap:IncreaseDecreaseInSecurityDeposits
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNDEtMy0xLTEtMjU2MjI_f3662e39-42ec-46d8-9f4b-290a426557e0"
      unitRef="usd">-65000</us-gaap:IncreaseDecreaseInSecurityDeposits>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNDItMS0xLTEtMjU2MjI_cc198723-ec35-43d7-abc5-81416b3e151a"
      unitRef="usd">-240323000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNDItMy0xLTEtMjU2MjI_659edc03-bf32-42ca-b4be-f2a9e856e8cd"
      unitRef="usd">-90963000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNDctMS0xLTEtMjU2MjI_ad110fd2-bff6-4f8b-8670-40cc444a8c86"
      unitRef="usd">56937000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNDctMy0xLTEtMjU2MjI_4b5ec901-7d70-48c1-9873-fa71cf3f3f18"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNDgtMS0xLTEtMjU2MjI_5c0842a8-7ce3-4a4b-b11a-d4fd7084fbc4"
      unitRef="usd">568000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNDgtMy0xLTEtMjU2MjI_70abbbd0-5b89-42b8-bd78-74c878003e4a"
      unitRef="usd">1801000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNTAtMS0xLTEtMjU2MjI_7c97e9ae-189c-418b-9f85-c7ce88ff4267"
      unitRef="usd">21038000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNTAtMy0xLTEtMjU2MjI_9be58d0f-35bc-44fe-b60c-28540265b572"
      unitRef="usd">20229000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividends
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNTEtMS0xLTEtMjU2MjI_4763c121-eff1-40d9-aeb0-1b496e5c6dc4"
      unitRef="usd">17371000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNTEtMy0xLTEtMjU2MjI_4e0e81fc-a217-47a7-8c2c-c37575bf1366"
      unitRef="usd">15317000</us-gaap:PaymentsOfDividends>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNTQtMS0xLTEtMjU2MjI_ecbcbdfe-496e-4d1d-8ab9-1e4e8f203afc"
      unitRef="usd">50000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNTQtMy0xLTEtMjU2MjI_19406012-a68b-4088-b21c-271d5ba8f537"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNTYtMS0xLTEtMjU2MjI_60f46eeb-dcde-483a-afa9-c084dca8850e"
      unitRef="usd">619000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNTYtMy0xLTEtMjU2MjI_1e885c8e-f334-4adc-bc25-4dd634f903a3"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNTktMS0xLTEtMjU2MjI_06c9b665-2f96-49cb-bf0e-9336f51cccac"
      unitRef="usd">-45397000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNTktMy0xLTEtMjU2MjI_9a990fb3-8837-4699-8526-41555b2967cd"
      unitRef="usd">-33745000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNjEtMS0xLTEtMjU2MjI_0ee2d3b2-2a43-4953-b526-6878b6cc4325"
      unitRef="usd">-3825000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNjEtMy0xLTEtMjU2MjI_f48e9215-ea08-4996-ba22-c5985dfd13d5"
      unitRef="usd">-36000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNjItMS0xLTEtMjU2MjI_7fdf27fb-28a3-4251-a29a-2f7808af4cf5"
      unitRef="usd">-229971000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNjItMy0xLTEtMjU2MjI_a3966840-3067-4dec-9378-76864641c2f8"
      unitRef="usd">-17528000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNjQtMS0xLTEtMjU2MjI_eac1c29e-372c-4163-acfb-8e7ac5f386f3"
      unitRef="usd">314017000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7da036b3dc6e4180b8f0ff3958938dcd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNjQtMy0xLTEtMjU2MjI_0d2c13d1-61cc-484d-ae1f-636997d3e076"
      unitRef="usd">428574000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNjUtMS0xLTEtMjU2MjI_90f3238b-e3bb-4707-a7b0-38c0f96eeab8"
      unitRef="usd">84046000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6de75f19b0644835973d493c05e17c2b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNjUtMy0xLTEtMjU2MjI_ab55e907-e439-445e-b7c3-007626a12262"
      unitRef="usd">411046000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNjgtMS0xLTEtMjU2MjI_5f33ac1a-54cd-4c4c-b397-ba47c3b32b3e"
      unitRef="usd">12700000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNjgtMy0xLTEtMjU2MjI_3d1569a1-995d-4b0f-89d0-150a823a3443"
      unitRef="usd">9495000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNjktMS0xLTEtMjU2MjI_1f0ad535-2e6d-4392-80ee-195f2e3e5223"
      unitRef="usd">90000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zMS9mcmFnOjk1YTdmNTNjOTI5ZTRlYWNiM2M4ODNlY2E3ZjNmZGEwL3RhYmxlOmVhMmQ1ZDRlMzViYzRhYjY4ZWUyMTlkYjc0YWY0YTFhL3RhYmxlcmFuZ2U6ZWEyZDVkNGUzNWJjNGFiNjhlZTIxOWRiNzRhZjRhMWFfNjktMy0xLTEtMjU2MjI_7fa59d3f-e7cb-46b4-9050-b809bdbc5ae1"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfOTE1Ng_cf203445-269b-48c1-b09b-cdd0d29cfa04">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 (&#x201c;PicMonkey&#x201d;) on September 3, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;On May&#160;11, 2022, the Company completed its acquisition of Pond5, Inc. (&#x201c;Pond5&#x201d;), a video-first content marketplace which expands Shutterstock&#x2019;s content offerings across footage, image and music. On May&#160;28, 2022, Shutterstock acquired SCP 2020 Limited (&#x201c;Splash News&#x201d;), an entertainment news network for newsrooms and media companies, which offers image and video content across celebrity, red carpet and live events. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&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 June&#160;30, 2022, and the Consolidated Statements of Operations, Comprehensive Income and Stockholders&#x2019; Equity for the three and six months ended June&#160;30, 2022 and 2021, and the Consolidated Statements of Cash Flows for the six months ended June&#160;30, 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 June&#160;30, 2022, and its consolidated results of operations, comprehensive income, stockholders&#x2019; equity and cash flows for the three and six months ended June&#160;30, 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 six months ended June&#160;30, 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 &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;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 six months ended June&#160;30, 2022, the Company recorded bad debt expense of $0.6 million. As of June&#160;30, 2022 and December&#160;31, 2021, the Company&#x2019;s allowance for doubtful accounts was approximately $3.0&#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 June&#160;30, 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: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 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 tools made available through the Company&#x2019;s platform.&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. For content licenses, the Company recognizes revenue on both its subscription-based and transaction-based products when content is downloaded by a customer, 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 tools made available through the Company&#x2019;s platform, 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 Company&#x2019;s products directly to customers as the principal in those transactions. Accordingly, the Company recognizes revenue net of costs paid to resellers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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;Interest expense&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;Interest expense is comprised of borrowing costs on debt.  In addition, interest expense includes amortization of debt issuance costs and unused commitment fees associated with the Company&#x2019;s credit facility. &lt;/span&gt;&lt;/div&gt;Debt issuance costs are recorded in prepaid expenses and other current assets and other assets in the Consolidated Balance Sheets and are amortized over the term of the credit facility.</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfOTE2OQ_c0a39224-ca6b-4b1c-b627-5f4e0a994005">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="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfOTA5MQ_68ab37cd-e079-49f6-a501-f4be827d2b8e">&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 June&#160;30, 2022, and the Consolidated Statements of Operations, Comprehensive Income and Stockholders&#x2019; Equity for the three and six months ended June&#160;30, 2022 and 2021, and the Consolidated Statements of Cash Flows for the six months ended June&#160;30, 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 June&#160;30, 2022, and its consolidated results of operations, comprehensive income, stockholders&#x2019; equity and cash flows for the three and six months ended June&#160;30, 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 six months ended June&#160;30, 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 &lt;/span&gt;&lt;/div&gt;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="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfOTE1NA_6f979d2b-ed6f-4dd1-97b4-78b6311f012d">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="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfOTEwOA_3676e152-3e0f-405b-9ab7-03d37f392381">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="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfOTE1MQ_09a9ced0-9c8a-47e8-87f4-35b529784b9c">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="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfNTYxMA_eaf88658-56bb-45e5-bc02-6e4e38c05d54"
      unitRef="usd">600000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfNTY5NQ_93489827-fe6d-45d2-9ded-c575e3dd7b38"
      unitRef="usd">3000000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfNTcwMg_c9d2d6fb-040b-4cb0-a907-8a5b81e33f30"
      unitRef="usd">1900000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfOTEzMQ_c81572f9-82dc-451c-97ef-0ee99ef5fdc4">&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 June&#160;30, 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: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 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 tools made available through the Company&#x2019;s platform.&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. For content licenses, the Company recognizes revenue on both its subscription-based and transaction-based products when content is downloaded by a customer, 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 tools made available through the Company&#x2019;s platform, 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;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 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="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfNjE3Ng_4a1d3908-1617-4c25-9050-438390b3468e"
      unitRef="usd">400000</sstk:ChargebackAndSalesRefundAllowance>
    <sstk:ChargebackAndSalesRefundAllowance
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfNjE3Ng_e62689d4-1a33-4bcc-a0f6-969117ca8553"
      unitRef="usd">400000</sstk:ChargebackAndSalesRefundAllowance>
    <us-gaap:InterestExpensePolicyTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8zNy9mcmFnOmU3MDUyNjI1OGQ3YjRhMDJhMTVhNTZhMzBmMGExZmYzL3RleHRyZWdpb246ZTcwNTI2MjU4ZDdiNGEwMmExNWE1NmEzMGYwYTFmZjNfMzI5ODUzNDkwMTM5NA_cc83463b-2ae0-4c0c-bc73-f83f458c87fc">&lt;div style="margin-bottom:8pt;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;Interest expense&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;Interest expense is comprised of borrowing costs on debt.  In addition, interest expense includes amortization of debt issuance costs and unused commitment fees associated with the Company&#x2019;s credit facility. &lt;/span&gt;&lt;/div&gt;Debt issuance costs are recorded in prepaid expenses and other current assets and other assets in the Consolidated Balance Sheets and are amortized over the term of the credit facility.</us-gaap:InterestExpensePolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80MC9mcmFnOmM3NWQ5ODVjYjBmZDQ4MmY4Njk4ZGEyNmVkY2ZhMDhhL3RleHRyZWdpb246Yzc1ZDk4NWNiMGZkNDgyZjg2OThkYTI2ZWRjZmEwOGFfMjIxNA_7f22625b-ef4b-4cb7-a5ac-7845b4255234">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 June&#160;30, 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 December&#160;31, 2021, the Company had cash equivalent balances of $195.1 million. As of June&#160;30, 2022, the Company did not have any cash equivalent balances.  &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. Debt consists of principal amounts outstanding under our credit facility, which approximates fair value as underlying interest rates are reset regularly based on current market rates and is classified as Level 2. 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 June&#160;30, 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 June&#160;30, 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="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80MC9mcmFnOmM3NWQ5ODVjYjBmZDQ4MmY4Njk4ZGEyNmVkY2ZhMDhhL3RleHRyZWdpb246Yzc1ZDk4NWNiMGZkNDgyZjg2OThkYTI2ZWRjZmEwOGFfMjE5OTAyMzI1ODM3NQ_73bb8a03-c6a6-4b5a-875b-69462bcc5e81"
      unitRef="usd">195100000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80MC9mcmFnOmM3NWQ5ODVjYjBmZDQ4MmY4Njk4ZGEyNmVkY2ZhMDhhL3RleHRyZWdpb246Yzc1ZDk4NWNiMGZkNDgyZjg2OThkYTI2ZWRjZmEwOGFfMzI5ODUzNDg4NjM1OA_cea8dd26-1ca1-480f-bd0e-7c87cf09e0c5"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80MC9mcmFnOmM3NWQ5ODVjYjBmZDQ4MmY4Njk4ZGEyNmVkY2ZhMDhhL3RleHRyZWdpb246Yzc1ZDk4NWNiMGZkNDgyZjg2OThkYTI2ZWRjZmEwOGFfMTM0NA_328e2b2d-1974-44f2-92ff-077aa95a0541"
      unitRef="usd">20000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80MC9mcmFnOmM3NWQ5ODVjYjBmZDQ4MmY4Njk4ZGEyNmVkY2ZhMDhhL3RleHRyZWdpb246Yzc1ZDk4NWNiMGZkNDgyZjg2OThkYTI2ZWRjZmEwOGFfMTM0NA_b0a6fcf4-91d0-4bc8-9805-ab7da777467c"
      unitRef="usd">20000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfNTU1NQ_728f8fbf-5cdc-41f8-a7d9-2da8bf7284d2">Acquisitions &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;Pond5, 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 May&#160;11, 2022, the Company completed its acquisition of Pond5, for approximately $218.3 million, subject to customary working capital adjustments. The total purchase price was paid with existing cash on hand as well as a $50&#160;million drawdown on a newly established revolving credit facility (See Note 7). In connection with the acquisition, the Company incurred approximately $3.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;Pond5 is a New York based company that operates a video-first content marketplace for royalty-free and editorial video. The Company believes its acquisition of this video-first content marketplace provides expanded offerings across footage, image and music. &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 and trade names have weighted average useful lives of approximately 12.2 years, 5 years and 10 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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt;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;Splash News&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 May&#160;28, 2022, the Company completed its acquisition of Splash News, for approximately $6.3 million. The total purchase price was paid with existing cash on hand in the three months ended June 30, 2022.  In connection with the acquisition, the Company incurred approximately $0.3 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;Splash News is a United Kingdom based entertainment news network and is a source for image and video content across celebrity, red carpet and live events. The Company believes this acquisition expands Shutterstock Editorial&#x2019;s Newsroom offering for access to premium exclusive content. &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 asset, developed technology, has a useful life of approximately 4 years. 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 Pond5 and Splash News transactions were accounted for using the acquisition method and, accordingly, the results of the acquired businesses have been included in the Company&#x2019;s results of operations from the respective acquisition dates. For the three months ended June&#160;30, 2022, revenue of $7.2 million was included in the Consolidated Statements of Operations related to these acquired companies. The fair value of consideration transferred in these business combinations 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 these acquisitions 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 name was determined using the relief-from-royalty method, and the fair value of the developed technology was determined using the relief-from-royalty and the cost to recreate methods. &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 these acquisitions 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pond5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Splash News&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&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;Total&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;11,675&#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 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;180&#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 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;11,855&#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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Right of use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="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;71,900&#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="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;1,263&#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="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;73,163&#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;154,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="2" style="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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;(8,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(3,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(24,306)&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="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;(1,717)&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="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;(26,023)&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;218,267&#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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,316&#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 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;224,583&#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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;____________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The allocation of the purchase price is preliminary and will be finalized within the allowable measurement period once independent valuations of the fair value of the assets acquired and liabilities assumed are completed.&lt;/span&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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Acquisitions&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;PicMonkey, LLC&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 September 3, 2021, the Company completed the acquisition of substantially all of the assets and assumption of certain liabilities from PicMonkey, for approximately $109.4&#160;million. The total purchase price was paid with existing cash on hand in the three months ended September 30, 2021.  In connection with the acquisition, the Company incurred approximately $2 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;PicMonkey is a Washington-based company that operates an online graphic design and image editing platform that enables creators of any skill level to design high-quality visual assets.  The Company believes this acquisition provides Shutterstock&#x2019;s global customer community with professional-grade, easy-to-use design tools.  &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 and trade names, have weighted average lives of approximately 12 years, 5 years and 10 years, respectively. The goodwill arising from the transaction is primarily attributable to expected operational synergies and is expected to be 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-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 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 &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 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&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 PicMonkey and TurboSquid transactions were accounted for using the acquisition method and, accordingly, the results of the acquired businesses have been included in the Company&#x2019;s results of operations from the respective acquisition dates. The fair value of consideration transferred in these business combinations 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 these acquisitions 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 these acquisitions 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&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;PicMonkey&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;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;Total&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;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;td colspan="3" style="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;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Right of use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Contributor content&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;120,685&#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 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;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;208,866&#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;td colspan="3" style="border-top:1pt solid #000;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;(780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(533)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(11,290)&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="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;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;(22,141)&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;109,395&#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 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;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;186,725&#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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Pro-Forma Financial Information (unaudited)&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 and six months ended June&#160;30, 2022 and 2021, as if the Pond5 and Splash News acquisitions had been completed on January 1, 2021 and as if the TurboSquid and PicMonkey acquisitions 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:48.022%"/&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.384%"/&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.384%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;406,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;373,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pro Forma&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;426,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;34,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;55,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;70,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pro Forma&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ie09937a3307448b0a5fb543d474fafe6_D20220511-20220511"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY0Nzc3Mw_256d95b7-bfe8-410e-a1f3-5d53676b80ce"
      unitRef="usd">218300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="ie09937a3307448b0a5fb543d474fafe6_D20220511-20220511"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY1MzMzMg_0f947141-a8ef-4b82-8318-bb61855ed715"
      unitRef="usd">50000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ie09937a3307448b0a5fb543d474fafe6_D20220511-20220511"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY0Nzc3Nw_ac4869f3-7d7f-46dc-9581-46628363754b"
      unitRef="usd">3600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5c2aaf1df3c44ca082a03b9bee5d5953_D20210201-20210201"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY0Nzc4MQ_a45e8e3a-7973-44c0-a83e-53415c44a590">P12Y2M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib261db3bc2f944b5afa57f5ce245f55b_D20210201-20210201"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY0Nzc4NQ_c7d82a9a-9151-458b-9803-fce03f83a84c">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i902f048a73e3472687144fd54037caf4_D20210201-20210201"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY0Nzc4OQ_13c810cb-d8f7-421f-b012-a22cac3aca75">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i310fad245beb4140a772d5b6ee815ed4_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY0Nzc5Nw_0ab9e76f-d6bd-461c-abcf-94b16de6d969"
      unitRef="usd">6300000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ie83b0ca6de08420d8a8876770d998402_D20220528-20220528"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY0NzgwMQ_d1a24021-d233-4b3f-b3cd-946d862bc66e"
      unitRef="usd">300000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id22c7d8af44e444996adf261dee7f319_D20220528-20220528"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY0NzgwOQ_6e8e9848-af9f-42d8-8fd8-f2952e0ea612">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ibd7c01542ba9493fa54aa4b7faf0ea95_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMjE5OTAyMzI4MTMxMg_b84dd483-3509-4e58-bcf1-2326351ffcb8"
      unitRef="usd">7200000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMzI5ODUzNDkwODkyNw_179e693e-f291-4095-9319-ad42cc95549f">&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 these acquisitions 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pond5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Splash News&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&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;Total&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;11,675&#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 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;180&#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 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;11,855&#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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Right of use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="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;71,900&#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="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;1,263&#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="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;73,163&#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;154,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="2" style="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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;(8,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(3,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(24,306)&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="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;(1,717)&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="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;(26,023)&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;218,267&#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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,316&#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 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;224,583&#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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;____________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The allocation of the purchase price is preliminary and will be finalized within the allowable measurement period once independent valuations of the fair value of the assets acquired and liabilities assumed are completed.&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 these acquisitions 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&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;PicMonkey&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;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;Total&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;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;td colspan="3" style="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;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Right of use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Contributor content&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;120,685&#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 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;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;208,866&#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;td colspan="3" style="border-top:1pt solid #000;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;(780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(533)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(11,290)&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="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;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;(22,141)&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;109,395&#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 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;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;186,725&#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="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMS0xLTEtMS0yNzczNQ_10dbcb33-3f83-4437-8087-d7a449ea5e68"
      unitRef="usd">11675000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMS0yLTEtMS0yNzczNQ_8a104a16-a22b-428f-ab76-222df55e6f8d"
      unitRef="usd">180000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMS0zLTEtMS0yODYxOQ_d756f3db-483c-4aa6-b709-fe6518f457d8"
      unitRef="usd">11855000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMi0xLTEtMS0yOTI2MA_532ab734-8c86-4971-8e52-3d9dba03e1df"
      unitRef="usd">1273000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMi0yLTEtMS0yOTI2MA_a5f27674-d481-4734-8013-13a662b8b2cc"
      unitRef="usd">500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMi0zLTEtMS0zMDMwNw_908346b4-f933-44d4-9a9b-afbd082c283e"
      unitRef="usd">1773000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMy0xLTEtMS0yNzc0MQ_92a27221-7d3f-4586-8c49-917d8f175a5a"
      unitRef="usd">1102000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMy0yLTEtMS0yNzc0MQ_e92fda2c-ad16-4f2b-b6e8-52e61fcdb3fa"
      unitRef="usd">525000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMy0zLTEtMS0yODYxOQ_6ada0f33-d256-417c-a792-3f4c1b1eadb5"
      unitRef="usd">1627000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfNS0xLTEtMS0yNzc1Mw_b02d6ff3-42e3-438e-a51b-ba6e462c8d9a"
      unitRef="usd">1674000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfNS0yLTEtMS0yNzc1Mw_f7ea672a-71c6-4ec1-9200-43f0ab32674c"
      unitRef="usd">0</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfNS0zLTEtMS0yODYxOQ_f2dd6fc6-2a2c-4615-94b6-3eac326fd1d3"
      unitRef="usd">1674000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i3af743bc611a4d6abf58157a346e04cf_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfNy0xLTEtMS0yNzc1OQ_7de9d6a9-fb60-4b66-8cf7-4d594ebad9b6"
      unitRef="usd">41900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i5fae3291df2a48739754a8f23a8ababa_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfNy0yLTEtMS0yNzc1OQ_abf7ad9d-075e-4f2c-af86-3b91a5c7bdbc"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i7486f65b66b04de48772acd5f5a504a7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfNy0zLTEtMS0yODYxOQ_7c197e33-74b6-4f97-b959-59dc2eca5fc8"
      unitRef="usd">41900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i869888884f8941ee81ad34ab162778b6_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfOC0xLTEtMS0yNzc2NQ_ad8717d4-4e47-437f-a286-612a1891e771"
      unitRef="usd">4700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i3e0722acf96d4ff78bb669cf04490e06_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfOC0yLTEtMS0yNzc2NQ_6e8aa2c0-e326-4530-b2bc-1b884b687bb4"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i58802f69853649608a58d4292bd82f8e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfOC0zLTEtMS0yODYxOQ_7e3360fe-64b5-43fc-8e26-ef4396bd2470"
      unitRef="usd">4700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i3850923851284eeeaf3fd1572d9fd6a5_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfOS0xLTEtMS0yNzc2NQ_fe1c51f4-f429-4975-936c-92681aa447b5"
      unitRef="usd">25300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i4680a624fd2c493fb9d8de9e8bf7e322_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfOS0yLTEtMS0yNzc2NQ_bc3d296a-72e8-4e10-9cc4-c7b90c75f6e6"
      unitRef="usd">1263000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i68d7ecd8337d463bae3f78e76cac672b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfOS0zLTEtMS0yODYxOQ_0b261898-3f17-4210-9725-826744d3ffea"
      unitRef="usd">26563000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTEtMS0xLTEtMjc3Nzc_b09dc077-1c4d-4b46-84bb-ef09c173c234"
      unitRef="usd">71900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTEtMi0xLTEtMjc3ODc_6e0cfc82-830c-4d8c-83ed-5f34d81b7060"
      unitRef="usd">1263000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTEtMy0xLTEtMjg2MjM_f10c7bbb-13ec-42f7-92ed-4001a8f4b312"
      unitRef="usd">73163000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTItMS0xLTEtMjc3OTM_1d1182e4-ad90-4fd6-b955-8610ca372c18"
      unitRef="usd">154949000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTItMi0xLTEtMjc3OTM_8ba4735c-e06f-475e-b334-699fd4736fa0"
      unitRef="usd">5565000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTItMy0xLTEtMjg2MjM_b8115118-9251-4055-b296-d79f3340087f"
      unitRef="usd">160514000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTMtMS0xLTEtMjc3OTk_d9e05b6e-3ee8-48d3-bb39-e04c012005e4"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTMtMi0xLTEtMjc3OTk_ddc7133a-eb8e-4791-af65-3f5efb67e30b"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTMtMy0xLTEtMjg2MjM_f96f19a6-80ca-4fa7-8c6d-d68b7f8564ac"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTQtMS0xLTEtMjc4MDY_70cb9d3b-08fe-442d-a124-1f24d64d0d99"
      unitRef="usd">242573000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTQtMi0xLTEtMjc4MDU_1eed6047-8c71-4065-8ddf-e0101ccccab6"
      unitRef="usd">8033000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTQtMy0xLTEtMjg2MjM_173a28ef-63ce-415c-9325-f3032b3a55de"
      unitRef="usd">250606000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTYtMS0xLTEtMjc4MTM_0d06fe5a-6a6f-4ded-b3b2-20bd711a4283"
      unitRef="usd">8090000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTYtMi0xLTEtMjc4MTM_13a5f2fb-3876-4547-b36e-f0dd2908bcdb"
      unitRef="usd">1528000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTYtMy0xLTEtMjg2MjY_61753eea-d926-4a5e-b310-7dc22d271606"
      unitRef="usd">9618000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTctMS0xLTEtMjc4MTk_5b85b350-1009-4546-9ba8-b213dd98fcb6"
      unitRef="usd">3039000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTctMi0xLTEtMjc4MTk_e0a9faa6-3ae0-4954-8714-1a1ad478fb44"
      unitRef="usd"
      xsi:nil="true"/>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTctMy0xLTEtMjg2MjY_2c0d8b6b-a85d-4b17-b5ba-3fa72f1a29b6"
      unitRef="usd">3039000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTktMS0xLTEtMjc4MjY_ef277eca-6e36-41dd-a1f7-01e39d4ee023"
      unitRef="usd">3705000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTktMi0xLTEtMjc4MjY_36b8b98b-118b-4fc3-8c20-0b2a661cfe93"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMTktMy0xLTEtMjg2Mjk_7df31b25-5544-4c0f-984c-5dc4cc3bc0ed"
      unitRef="usd">3705000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMjAtMS0xLTEtMjc4MjY_22a42e32-1526-4c6d-961b-46f43ad40b8c"
      unitRef="usd">7434000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMjAtMi0xLTEtMjc4MjY_1d19e7e1-3b63-4eec-bbd5-bb26f970bd92"
      unitRef="usd">189000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMjAtMy0xLTEtMjg2Mjk_37bf9e90-a080-4193-a95c-e7190b27d8e6"
      unitRef="usd">7623000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMjEtMS0xLTEtMjc4MzI_af8cfdf1-09ba-4460-8a02-cd55e19ec2bf"
      unitRef="usd">2038000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMjEtMi0xLTEtMjc4MzI_59458d03-d4d5-4219-979a-d3783217a42e"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMjEtMy0xLTEtMjg2Mjk_3e20e59e-bfe0-422f-8bb3-e59eba672195"
      unitRef="usd">2038000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMjItMS0xLTEtMjc4Mzg_d0eea741-e262-4091-b33b-900aabe287b1"
      unitRef="usd">24306000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMjItMi0xLTEtMjc4NDU_c0adba46-64ef-4e90-a71d-b532013b94a1"
      unitRef="usd">1717000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMjItMy0xLTEtMjg2Mjk_a07414e2-95cd-457f-8821-be44db385a66"
      unitRef="usd">26023000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ifbb8db03259945da9a37dc82674ac1ad_I20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMjMtMS0xLTEtMjc4NDk_afff7c86-6f19-4f1d-a280-36621ff353b9"
      unitRef="usd">218267000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i6675ae67d9694af1830d852db5641258_I20220528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMjMtMi0xLTEtMjc4NjU_eb6d8caa-8a41-48de-ada5-206fab77d7c7"
      unitRef="usd">6316000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ieb6836b0ac1549d0ae09835d623b7440_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmQ2YTIxMzYyODcyMjQyYzc4NjlmYTBlNTExNzk5YzE5L3RhYmxlcmFuZ2U6ZDZhMjEzNjI4NzIyNDJjNzg2OWZhMGU1MTE3OTljMTlfMjMtMy0xLTEtMjg2Mjk_362ffbc1-164f-4166-bc9b-26e676f1f49c"
      unitRef="usd">224583000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i3a2b413b14e44e06844a951a6ce824d4_D20210903-20210903"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY1MTcwMw_890f0146-a00e-43e2-a947-39647fbe3b66"
      unitRef="usd">109400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i3a2b413b14e44e06844a951a6ce824d4_D20210903-20210903"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMjE5OTAyMzI3NzQ3Ng_122caba8-2798-4edb-8476-0abf8d6b52b9"
      unitRef="usd">2000000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if3c11e575738423f847e7ca146848da5_D20210903-20210903"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY1MTcxMg_cf5785d8-36d4-455a-95c6-f47017288f7d">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i9f6dd88361614241b917ff1d85972ad6_D20210903-20210903"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY1MTcxNw_45519045-45d6-4f8d-99c0-d6e3b4db009f">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i70d9115e1cec4789a00d40e6d55befe8_D20210903-20210903"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTY1MTcyNQ_85a94d1d-b040-4772-902f-b41e667d1037">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i57bede7b4e614db88b7d8d820f1ba8d1_D20210201-20210201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTU3Mg_3b8453a8-fb86-46c6-8243-29c36ff619b4"
      unitRef="usd">77300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i57bede7b4e614db88b7d8d820f1ba8d1_D20210201-20210201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTc1MQ_11c1e1cb-be7e-429d-a61e-77f48efecf10"
      unitRef="usd">1600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iea4ab5b6f4a347f792f40a2eebadcc82_D20210201-20210201"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTYzNTEzOQ_c1e6f7e1-ca72-49ec-9938-4ed9c6d62cba">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id74efcbba23c42048e96bd4e8bc9dc98_D20210201-20210201"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTYzNTE0NA_367add0b-c35d-4c3c-995b-1201d0307b49">P4Y8M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6948ee02029c4acb80630f8827abd757_D20210201-20210201"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTYzNTE0OQ_83ce25f1-b35e-4690-bcf3-1338f3d684a3">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4514926bea4045efb514591b5c7df05b_D20210201-20210201"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfMTA5OTUxMTYzNTE1Nw_f9041eba-e681-42d8-9d32-90cc7dfd6b04">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMS0xLTEtMS0yNTYyMg_6c204161-d3c1-4229-aa53-62adaf9e4156"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMS0yLTEtMS0yNTYyMg_285bda75-6489-4cc8-b4e7-f7c011f5d413"
      unitRef="usd">5165000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMS0zLTEtMS0yNTYyMg_81f8bdc2-904a-4e50-919f-aa25733f9b75"
      unitRef="usd">5165000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMy0xLTEtMS0yNTYyMg_75f88948-342a-43eb-961a-707f9d811e23"
      unitRef="usd">502000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMy0yLTEtMS0yNTYyMg_80efe735-4cdc-43ae-8e55-55d3a967cee5"
      unitRef="usd">1553000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMy0zLTEtMS0yNTYyMg_290aa9fc-6f2f-45b9-bccd-5ec1bfaa3d2f"
      unitRef="usd">2055000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfNC0xLTEtMS0yNTYyMg_f298a885-bc88-4fa1-b61b-94a4e25f38ae"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfNC0yLTEtMS0yNTYyMg_998ec066-675d-416a-b302-73d3f11f30ba"
      unitRef="usd">472000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfNC0zLTEtMS0yNTYyMg_2815d793-91b5-433d-99a3-4cc09a31a188"
      unitRef="usd">472000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfNS0xLTEtMS0yNTYyMg_c23275bb-9631-4009-be40-2c449f966d7c"
      unitRef="usd">1420000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfNS0yLTEtMS0yNTYyMg_a32bc63a-7fff-4d8b-bda2-46f078142de9"
      unitRef="usd">0</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfNS0zLTEtMS0yNTYyMg_586c11ec-fce7-4770-848d-45f431f0bb02"
      unitRef="usd">1420000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i43f1a52c2b8244bfa6072dfd25d98af1_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfNy0xLTEtMS0yNTYyMg_54e1b96e-c9ec-4773-b8b4-87dc448fd88b"
      unitRef="usd">28800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i2ee43737d98549fb8b99c1837db2dea1_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfNy0yLTEtMS0yNTYyMg_22f264ad-d224-4035-bf54-ac4d3f5f7785"
      unitRef="usd">9000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="iaf2ece32500c40e4afc61c2771a66acd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfNy0zLTEtMS0yNTYyMg_0669101e-9271-4a93-aefc-4c7c546c26c7"
      unitRef="usd">37800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i92881a3823c24768b3b498e80a5a0f22_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfOC0xLTEtMS0yNTYyMg_4c9eafbf-e231-4e4e-86da-f57af2693948"
      unitRef="usd">3000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id5dcb1b95af1438093eb01f4439c808f_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfOC0yLTEtMS0yNTYyMg_963a3744-28cc-4874-9eb0-180b41f743ed"
      unitRef="usd">2200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i550a4ffc09e44ed0ab9638c7221f59b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfOC0zLTEtMS0yNTYyMg_239acbec-a533-4bef-abbe-2d0bb8cb7ce1"
      unitRef="usd">5200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i1892ffb9e8f446998352d12d920a50e4_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfOS0xLTEtMS0yNTYyMg_32fadacd-de2a-42be-8903-478f56e99505"
      unitRef="usd">12900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ia84c81e398614182bc14fb4534a81723_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfOS0yLTEtMS0yNTYyMg_31f7a4f0-e683-494f-b2e4-7cde1042603a"
      unitRef="usd">7800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i61c99eafc818403bba6268784faa3ce8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfOS0zLTEtMS0yNTYyMg_e860d6af-dce3-400c-a294-36779946a5df"
      unitRef="usd">20700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id7dd70c59c2645c5bfec0378aae78f45_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTAtMS0xLTEtMjU2MjI_77c50911-d8e8-47cd-83af-0332c85ccacc"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ib415de98fe6a4191974a643e2ed9dcf0_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTAtMi0xLTEtMjU2MjI_5d0db9a3-d3b3-4b70-9d0a-d8220622a890"
      unitRef="usd">2500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i685612e7b0f04c8c8198d4b163eccf4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTAtMy0xLTEtMjU2MjI_08fd6ae2-6893-4ac6-93f5-92ea0b538b51"
      unitRef="usd">2500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTEtMS0xLTEtMjU2MjI_104c52db-b161-4a5d-88de-3b2bdff2cdf5"
      unitRef="usd">44700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTEtMi0xLTEtMjU2MjI_ea96c2e2-5f0f-48bd-b65b-1e24956a042a"
      unitRef="usd">21500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTEtMy0xLTEtMjU2MjI_b01e6de3-9936-4095-ba32-a5ad61058b8d"
      unitRef="usd">66200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTItMS0xLTEtMjU2MjI_06ed4385-5a98-4f21-9085-b0c0efdc398b"
      unitRef="usd">71607000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTItMi0xLTEtMjU2MjI_fea13c2d-9d8d-45a8-b387-355996d697b1"
      unitRef="usd">59491000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTItMy0xLTEtMjU2MjI_51bd55a2-c4a7-4da1-9706-e422f37fcc07"
      unitRef="usd">131098000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTMtMS0xLTEtMjU2MjI_6e7bff3b-7f3b-497f-884e-ca7b0b04b23e"
      unitRef="usd">2456000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTMtMi0xLTEtMjU2MjI_aea201bd-40e6-448e-891c-29afcccbebde"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTMtMy0xLTEtMjU2MjI_79286b82-7ee6-423f-8dbc-81063c2d0bfc"
      unitRef="usd">2456000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTQtMS0xLTEtMjU2MjI_d1a655f2-abe5-405f-9ec6-a386ca33d6e2"
      unitRef="usd">120685000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTQtMi0xLTEtMjU2MjI_21277cf9-fa7d-41b5-ad13-afcc9da588c0"
      unitRef="usd">88181000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTQtMy0xLTEtMjU2MjI_d6efb862-6362-42e8-abc3-185acf72212b"
      unitRef="usd">208866000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTYtMS0xLTEtMjU2MjI_4f5ded6c-a693-4f64-a3a3-169e3ad3f254"
      unitRef="usd">780000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTYtMi0xLTEtMjU2MjI_50b3c4e7-f6d4-4d31-8f10-657918080c64"
      unitRef="usd">4685000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTYtMy0xLTEtMjU2MjI_4a1788a3-aeb7-4a2c-8c43-813f2c31583a"
      unitRef="usd">5465000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTctMS0xLTEtMjU2MjI_266e1295-83f9-43c5-80ca-b942091085a0"
      unitRef="usd">0</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTctMi0xLTEtMjU2MjI_4dbe63f6-9631-49c9-8a2f-42da931dbdaf"
      unitRef="usd">2243000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTctMy0xLTEtMjU2MjI_8ada6862-aa33-4013-b910-9ce63e0e11f9"
      unitRef="usd">2243000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTktMS0xLTEtMjU2MjI_7ce9a794-2f5d-45f5-b196-4ee319e67d2a"
      unitRef="usd">8557000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTktMi0xLTEtMjU2MjI_2d6a5871-5e7c-4bad-ac44-38601de05836"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMTktMy0xLTEtMjU2MjI_6c9ee468-78da-48ee-8e4a-e9869f550e53"
      unitRef="usd">8557000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMjAtMS0xLTEtMjU2MjI_f2ec2271-6e29-4300-8e1e-3b4e8f947447"
      unitRef="usd">533000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMjAtMi0xLTEtMjU2MjI_9687a140-8a54-4520-999c-f47808e4b29e"
      unitRef="usd">3923000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMjAtMy0xLTEtMjU2MjI_448d0fc0-8215-4d25-bd10-8d83c41a3e42"
      unitRef="usd">4456000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMjEtMS0xLTEtMjU2MjI_038f6bda-fc01-4b2d-b302-b0c294fd2fab"
      unitRef="usd">1420000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMjEtMi0xLTEtMjU2MjI_e82d197c-c2af-4904-bff8-876d4822ef29"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMjEtMy0xLTEtMjU2MjI_e4b05c19-55cb-4af7-94ca-d0355d7bc49a"
      unitRef="usd">1420000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMjItMS0xLTEtMjU2MjI_55da9afc-db62-473f-8faa-6d22c8f69df3"
      unitRef="usd">11290000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMjItMi0xLTEtMjU2MjI_e4932509-08bc-4354-9c99-b1c525003629"
      unitRef="usd">10851000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMjItMy0xLTEtMjU2MjI_d2a8cf8e-37ca-48b1-ad3e-5cf2bfe394ff"
      unitRef="usd">22141000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ic3d7bb60e6484819b2711293c4eb29ce_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMjMtMS0xLTEtMjU2MjI_11108d54-652e-4e9e-834d-cafbbb359cfd"
      unitRef="usd">109395000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i62be64151e0d4d4da5fc845a080bc50c_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMjMtMi0xLTEtMjU2MjI_d6c80d12-223c-4e35-8868-f1931eba9270"
      unitRef="usd">77330000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="icad3414d205342c1baecc39df923f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOjBjYmUzOTA2OTZiMTRjODA5NThjY2U1MGU3MWQ5MzdiL3RhYmxlcmFuZ2U6MGNiZTM5MDY5NmIxNGM4MDk1OGNjZTUwZTcxZDkzN2JfMjMtMy0xLTEtMjU2MjI_908097dc-9614-4490-9411-600b223abf80"
      unitRef="usd">186725000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RleHRyZWdpb246OWQ1NGMzZTBlOGUwNDZjZThhZmZmZDVlOTY0YmY5ZjhfNTU1Nw_5d2e5a22-9e65-4024-821d-d1dcd52a0421">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;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:48.022%"/&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.384%"/&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.384%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;406,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;373,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pro Forma&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;426,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;34,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;55,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;70,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pro Forma&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfMy0xLTEtMS0yNTYyMg_35b97f72-81dc-4a1f-b146-057e4a24988c"
      unitRef="usd">206872000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfMy0zLTEtMS0yNTYyMg_400f23e7-4ec2-4cf0-8d4b-1ed9b5086780"
      unitRef="usd">189912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfMy01LTEtMS0yNTYyMg_e8e34fea-20bf-4686-8c8f-793d5aa8cf54"
      unitRef="usd">406004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfMy03LTEtMS0yNTYyMg_78b47571-930b-4503-9d45-8dc81dae2144"
      unitRef="usd">373193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfNC0xLTEtMS0yNTYyMg_5c59bf93-f19d-458a-a0a6-0d4ee9a207a5"
      unitRef="usd">213452000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfNC0zLTEtMS0yNTYyMg_f16b399f-5cfb-46bf-ae9f-13506fe181c8"
      unitRef="usd">211643000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfNC01LTEtMS0yNTYyMg_a24c1355-07ad-414b-a85e-b24ebb00d575"
      unitRef="usd">426287000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfNC03LTEtMS0yNTYyMg_2619ba36-782f-4c66-8aab-f5b5700eaf4b"
      unitRef="usd">417316000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfNi0xLTEtMS0yNTYyMg_2366b9c4-4783-4183-b797-e9a3a4c2aea8"
      unitRef="usd">22713000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfNi0zLTEtMS0yNTYyMg_6ea61e94-bfca-4e13-93de-3965a10bdb5d"
      unitRef="usd">34548000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfNi01LTEtMS0yNTYyMg_ce2c5e2f-2323-4581-854b-0f8c670359c1"
      unitRef="usd">55389000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfNi03LTEtMS0yNTYyMg_331c74ba-2967-476b-bf02-f700afaf7fb4"
      unitRef="usd">70204000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfNy0xLTEtMS0yNTYyMg_9b859ecd-aeaa-4d79-99cb-2bf48b0a23ff"
      unitRef="usd">26326000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfNy0zLTEtMS0yNTYyMg_37ca4a0b-fa8a-4e0b-acba-e4987c6e49a0"
      unitRef="usd">35978000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfNy01LTEtMS0yNTYyMg_e4c32eb6-6cd9-48de-b922-3068705b3d7b"
      unitRef="usd">58559000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80Ni9mcmFnOjlkNTRjM2UwZThlMDQ2Y2U4YWZmZmQ1ZTk2NGJmOWY4L3RhYmxlOmU5MTM4ZDAwNmVkNTRmNjI4ZTMxODQ2YjIyOTQ0NGI5L3RhYmxlcmFuZ2U6ZTkxMzhkMDA2ZWQ1NGY2MjhlMzE4NDZiMjI5NDQ0YjlfNy03LTEtMS0yNTYyMg_5e1cdbc3-6382-4926-9a12-3b0e52a34ef3"
      unitRef="usd">68941000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMTU5Mg_deda3187-5af5-4c26-b0ac-e8574403f382">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:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.083%"/&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 June 30, 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;240,535&#160;&lt;/span&gt;&lt;/td&gt;&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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;270,504&#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;(217,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;52,549&#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;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;Depreciation expense related to property and equipment was $8.3&#160;million and $7.9&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $16.3&#160;million and $15.9&#160;million for the six months ended June&#160;30, 2022 and 2021, respectively. Cost of revenues included depreciation expense of $7.5 million and $7.1 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $14.7 million and $14.2 million for the six months ended June&#160;30, 2022 and 2021, respectively. General and administrative expense included depreciation expense of $0.8 million for the three months ended June&#160;30, 2022 and 2021, and $1.6 million and $1.7 million for the six months ended June&#160;30, 2022 and 2021, 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;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 $10.6&#160;million and $7.2&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $20.1&#160;million and $14.2&#160;million for the six months ended June&#160;30, 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 $7.2&#160;million and $6.6&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $14.0&#160;million and $13.3&#160;million for the six months ended June&#160;30, 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 June&#160;30, 2022 and December&#160;31, 2021, the Company had capitalized internal-use software of $45.1&#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="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMTU4NA_be63aea3-03ca-4590-9194-b5346bf89848">&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:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.083%"/&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 June 30, 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;240,535&#160;&lt;/span&gt;&lt;/td&gt;&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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;270,504&#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;(217,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;52,549&#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="i1dbd8ffffc624761bb26a22092d96596_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RhYmxlOjBiOGE0ZGNjNDc2MTRiNDBiY2JhYTI3OTEzNTFjYjNjL3RhYmxlcmFuZ2U6MGI4YTRkY2M0NzYxNGI0MGJjYmFhMjc5MTM1MWNiM2NfMS0xLTEtMS0yNTYyMg_b6a53052-a519-4312-8cdb-53db6bd1abd0"
      unitRef="usd">240535000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i308d6bb8510441f4833409fe26cdfadf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RhYmxlOjBiOGE0ZGNjNDc2MTRiNDBiY2JhYTI3OTEzNTFjYjNjL3RhYmxlcmFuZ2U6MGI4YTRkY2M0NzYxNGI0MGJjYmFhMjc5MTM1MWNiM2NfMS0zLTEtMS0yNTYyMg_ef3d61b2-6be7-4e7b-8866-14ee5c400b37"
      unitRef="usd">221429000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3a5d3f9d3c48482383ed582c81513336_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RhYmxlOjBiOGE0ZGNjNDc2MTRiNDBiY2JhYTI3OTEzNTFjYjNjL3RhYmxlcmFuZ2U6MGI4YTRkY2M0NzYxNGI0MGJjYmFhMjc5MTM1MWNiM2NfMi0xLTEtMS0yNTYyMg_2dad25f9-3eee-4dd4-a605-b42990066c3c"
      unitRef="usd">10223000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie0d38f134a9d4f0882122c4634c77231_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RhYmxlOjBiOGE0ZGNjNDc2MTRiNDBiY2JhYTI3OTEzNTFjYjNjL3RhYmxlcmFuZ2U6MGI4YTRkY2M0NzYxNGI0MGJjYmFhMjc5MTM1MWNiM2NfMi0zLTEtMS0yNTYyMg_fb34c49d-9202-4be7-9d8c-80d3221284f3"
      unitRef="usd">10238000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i88c5af42a176488fa717e770a353a1a0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RhYmxlOjBiOGE0ZGNjNDc2MTRiNDBiY2JhYTI3OTEzNTFjYjNjL3RhYmxlcmFuZ2U6MGI4YTRkY2M0NzYxNGI0MGJjYmFhMjc5MTM1MWNiM2NfMy0xLTEtMS0yNTYyMg_c47bdb56-a66e-45c6-a7c3-62c4f0a81a25"
      unitRef="usd">19746000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i167a5fe570fa42c78cf8041c84f4acd8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RhYmxlOjBiOGE0ZGNjNDc2MTRiNDBiY2JhYTI3OTEzNTFjYjNjL3RhYmxlcmFuZ2U6MGI4YTRkY2M0NzYxNGI0MGJjYmFhMjc5MTM1MWNiM2NfMy0zLTEtMS0yNTYyMg_24196501-5e72-4a7a-948c-bdb20ef06d06"
      unitRef="usd">19453000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RhYmxlOjBiOGE0ZGNjNDc2MTRiNDBiY2JhYTI3OTEzNTFjYjNjL3RhYmxlcmFuZ2U6MGI4YTRkY2M0NzYxNGI0MGJjYmFhMjc5MTM1MWNiM2NfNC0xLTEtMS0yNTYyMg_66f5c821-4aca-4796-b11d-a8c742c2cb3f"
      unitRef="usd">270504000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RhYmxlOjBiOGE0ZGNjNDc2MTRiNDBiY2JhYTI3OTEzNTFjYjNjL3RhYmxlcmFuZ2U6MGI4YTRkY2M0NzYxNGI0MGJjYmFhMjc5MTM1MWNiM2NfNC0zLTEtMS0yNTYyMg_ec45da08-621e-47f9-93a8-cbe460de3b3e"
      unitRef="usd">251120000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RhYmxlOjBiOGE0ZGNjNDc2MTRiNDBiY2JhYTI3OTEzNTFjYjNjL3RhYmxlcmFuZ2U6MGI4YTRkY2M0NzYxNGI0MGJjYmFhMjc5MTM1MWNiM2NfNS0xLTEtMS0yNTYyMg_f4bd7cfc-bb81-4c43-b179-cad5a0a42ea1"
      unitRef="usd">217955000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RhYmxlOjBiOGE0ZGNjNDc2MTRiNDBiY2JhYTI3OTEzNTFjYjNjL3RhYmxlcmFuZ2U6MGI4YTRkY2M0NzYxNGI0MGJjYmFhMjc5MTM1MWNiM2NfNS0zLTEtMS0yNTYyMg_452476ee-62a6-4d3c-b5f3-6d1ce1c94fb5"
      unitRef="usd">203046000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RhYmxlOjBiOGE0ZGNjNDc2MTRiNDBiY2JhYTI3OTEzNTFjYjNjL3RhYmxlcmFuZ2U6MGI4YTRkY2M0NzYxNGI0MGJjYmFhMjc5MTM1MWNiM2NfNi0xLTEtMS0yNTYyMg_6af548bd-1249-49ae-825b-51d482e7ff31"
      unitRef="usd">52549000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RhYmxlOjBiOGE0ZGNjNDc2MTRiNDBiY2JhYTI3OTEzNTFjYjNjL3RhYmxlcmFuZ2U6MGI4YTRkY2M0NzYxNGI0MGJjYmFhMjc5MTM1MWNiM2NfNi0zLTEtMS0yNTYyMg_778fbd9a-4d63-469e-97ef-df9b41965e83"
      unitRef="usd">48074000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i720605c49f4c4903acc19d469ca78d77_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMTU3_59e1fd87-5aeb-472a-acc6-284b14a0b1e5"
      unitRef="usd">8300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i158615287bf84969935db68a32a6b6b9_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMTY0_0ae069d6-8c1f-4559-8fbd-c33abc6c1456"
      unitRef="usd">7900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1f3d0488ac5e40db90e6a6feaf1f1305_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMjIz_c4fb74f6-0d0d-4948-9239-dd57241c1ff9"
      unitRef="usd">16300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id67b6eceb64d4600ba78f536eb341d89_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMjMw_244b2489-077f-4364-b56f-4555ca87f7d3"
      unitRef="usd">15900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8197c4ae77f842b4981181b4262b2cfe_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMzMy_5fc61f2f-7375-4843-8f7d-e27068e59d80"
      unitRef="usd">7500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic090c77ab5de4ec78258c50719fdc5fe_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMzM5_ff5e54b6-882c-4b73-a3db-fd71f948515d"
      unitRef="usd">7100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i14c1574dbe3b4363b83d32961dd0aa9e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMzk4_23918f64-5412-4c6f-8b81-c2918c1b626f"
      unitRef="usd">14700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie6c3a90733b24cbaba1915b48513dca3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfNDA1_8803e185-2952-4c16-b408-5ea29bc1312e"
      unitRef="usd">14200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id307afa6461d46769715c14c86eef2ce_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfNTI1_17bf5bee-b95e-4b38-910b-bdca7aae01d3"
      unitRef="usd">800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3d5e9fd3b7ee4cdab5eb86b6e85ba832_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfNTI1_d0ce398b-32d2-45d1-bc32-45532d1b9c71"
      unitRef="usd">800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iecc7b2f1f2ec4c87af305ed62ef01cbe_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfNTkx_41feb161-3a74-4f14-81aa-f59e18583411"
      unitRef="usd">1600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia10259f8d1dd4313829516ad65c69f02_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfNTk4_430a0841-b0c7-4ca0-ab86-0aedd31b6cfd"
      unitRef="usd">1700000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfNzcw_0917208e-430e-436b-82f6-383ac385670f"
      unitRef="usd">10600000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfNzc3_35d3da8c-0c6b-455d-92c3-8c59f3a5326e"
      unitRef="usd">7200000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfODM2_bdaa1969-97ec-4ed8-9c33-1c281283bf84"
      unitRef="usd">20100000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfODQz_bf97c154-fc35-4d2b-8095-ea11f4c0f286"
      unitRef="usd">14200000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMTEzNQ_e57e8faf-16b2-43b5-b76a-6b104bc956f3"
      unitRef="usd">7200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMTE0Mg_b6273df7-98e5-4eb8-90db-de6b4c2fcc42"
      unitRef="usd">6600000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMTIwMQ_e8b2d6af-34b8-40dd-a01f-a0ba46de2760"
      unitRef="usd">14000000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMTIwOA_5393b2bc-ee42-4300-9f75-5ab65aaae0ec"
      unitRef="usd">13300000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMTQ3NA_701616b6-f727-42a1-a474-44d2bc25478f"
      unitRef="usd">45100000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl80OS9mcmFnOjQxNzY2ZTU2YTBkODRhOThhZWU3NmRhNWFiNzEwZjU0L3RleHRyZWdpb246NDE3NjZlNTZhMGQ4NGE5OGFlZTc2ZGE1YWI3MTBmNTRfMTQ4MQ_b5668e56-b563-46b4-a51f-a5cc07a50240"
      unitRef="usd">39000000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfMTI4NQ_e384af7e-eeed-49d7-8122-7efdc4093dce">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 six months ended June&#160;30, 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 Company&#x2019;s goodwill balance during the six months ended June&#160;30, 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:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&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="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;Goodwill related to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160,514&#160;&lt;/span&gt;&lt;/td&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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;377,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&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;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 consisted of the following as of June&#160;30, 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.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.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: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 June 30, 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;95,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(15,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;79,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;12&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;15,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;9&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;92,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;44,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;248,385&#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 #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;(62,525)&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;185,860&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;173,512&#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;(49,690)&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;123,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-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;Amortization expense was $8.2&#160;million and $2.3&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $15.3&#160;million and $4.4&#160;million for the six months ended June&#160;30, 2022 and 2021, respectively. Cost of revenue included amortization expense of $7.7 million and $1.2 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $14.2 million and $2.3 million for the six months ended June&#160;30, 2022 and 2021, respectively. General and administrative expense included amortization expense of $0.6 million and $1.1 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $1.1 million and $2.0 million for the six months ended June&#160;30, 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: $19.0&#160;million for the remaining six months of 2022, $37.7&#160;million in 2023, $30.8&#160;million in 2024, $20.6&#160;million in 2025, $18.6&#160;million in 2026, $13.1&#160;million in 2027 and $46.1 million thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfMTI3OA_61e8348c-6bb6-42c9-be27-c480a420be9c">&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 Company&#x2019;s goodwill balance during the six months ended June&#160;30, 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:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&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="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;Goodwill related to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160,514&#160;&lt;/span&gt;&lt;/td&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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;377,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOjZjMWM1ZGM2NDg1ZjRhNDdiNmFhMmZmODZhYzczY2VhL3RhYmxlcmFuZ2U6NmMxYzVkYzY0ODVmNGE0N2I2YWEyZmY4NmFjNzNjZWFfMS0xLTEtMS0yNTYyMg_f66a9473-1cb0-417a-9f6a-2c7385ca4651"
      unitRef="usd">219816000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOjZjMWM1ZGM2NDg1ZjRhNDdiNmFhMmZmODZhYzczY2VhL3RhYmxlcmFuZ2U6NmMxYzVkYzY0ODVmNGE0N2I2YWEyZmY4NmFjNzNjZWFfMi0xLTEtMS0yNTYyMg_95081440-ce02-46d9-b83a-f8954fb13d93"
      unitRef="usd">160514000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOjZjMWM1ZGM2NDg1ZjRhNDdiNmFhMmZmODZhYzczY2VhL3RhYmxlcmFuZ2U6NmMxYzVkYzY0ODVmNGE0N2I2YWEyZmY4NmFjNzNjZWFfMy0xLTEtMS0yNTYyMg_55f2e1ae-84e5-4d6c-ae6f-a109dd500c4c"
      unitRef="usd">-2676000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOjZjMWM1ZGM2NDg1ZjRhNDdiNmFhMmZmODZhYzczY2VhL3RhYmxlcmFuZ2U6NmMxYzVkYzY0ODVmNGE0N2I2YWEyZmY4NmFjNzNjZWFfNS0xLTEtMS0yNTYyMg_74081f6d-367c-4e69-83e4-0973992adee0"
      unitRef="usd">377654000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfMTI3Mw_a15ad192-3a9e-45a2-95f7-2a46eec6cc29">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consisted of the following as of June&#160;30, 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.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.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: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 June 30, 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;95,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(15,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;79,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;12&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;15,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;9&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;92,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;44,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;248,385&#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 #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;(62,525)&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;185,860&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;173,512&#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;(49,690)&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;123,822&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iecefc099c8b3445a8d005491cac3c8ef_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMy0xLTEtMS0yNTYyMg_e30ce6c1-f0de-465c-a1ab-92769def34cf"
      unitRef="usd">95508000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iecefc099c8b3445a8d005491cac3c8ef_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMy0zLTEtMS0yNTYyMg_287359de-5110-4ccd-ac11-18e90b1a850c"
      unitRef="usd">15556000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iecefc099c8b3445a8d005491cac3c8ef_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMy01LTEtMS0yNTYyMg_54430253-3eb4-47de-8fe5-cc351418069e"
      unitRef="usd">79952000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if42c78564789440583a812e7f95b8abc_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMy03LTEtMS0yNTYyMg_f8379458-14f3-4894-9dd2-9d6d4eb5f253">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib23c2271360f4c1e807370bc85776903_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMy05LTEtMS0yNTYyMg_d93fe3bc-fc67-48a7-aeeb-2b3f899044b1"
      unitRef="usd">55542000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib23c2271360f4c1e807370bc85776903_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMy0xMS0xLTEtMjU2MjI_8541665c-52d2-47c2-b238-8304cf62dd17"
      unitRef="usd">13906000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib23c2271360f4c1e807370bc85776903_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMy0xMy0xLTEtMjU2MjI_7c9ee2e1-12f8-4db7-a339-1ea9b2df2329"
      unitRef="usd">41636000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibb3935c87f4d4bafb34a3bbc9f8cd578_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNC0xLTEtMS0yNTYyMg_7719fbc3-d672-44b8-b155-b640eebe3468"
      unitRef="usd">15922000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibb3935c87f4d4bafb34a3bbc9f8cd578_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNC0zLTEtMS0yNTYyMg_c68eb628-42b0-4b21-85fe-46e1b781aea2"
      unitRef="usd">6659000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibb3935c87f4d4bafb34a3bbc9f8cd578_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNC01LTEtMS0yNTYyMg_8cc04e1a-e087-4058-b959-a634ff79fe47"
      unitRef="usd">9263000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie160c9f5328f48ca9f338942a3ba7049_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNC03LTEtMS0yNTYyMg_7420536f-fa8e-4a5a-8abd-ae650c8b8ed5">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i862a5730cddb446499919d4ad093ffd0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNC05LTEtMS0yNTYyMg_aaad9799-84ad-41e2-864c-1937650b3637"
      unitRef="usd">11787000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i862a5730cddb446499919d4ad093ffd0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNC0xMS0xLTEtMjU2MjI_e56fddc7-1f26-4720-9fa9-1b28059b0867"
      unitRef="usd">6805000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i862a5730cddb446499919d4ad093ffd0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNC0xMy0xLTEtMjU2MjI_6aded035-40be-4a9a-a58c-284833104ca4"
      unitRef="usd">4982000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6223da9b639947ff8dcd6264128c9770_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNS0xLTEtMS0yNTYyMg_71ba0d31-2d7f-43e8-a0de-5646b9de02eb"
      unitRef="usd">92231000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6223da9b639947ff8dcd6264128c9770_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNS0zLTEtMS0yNTYyMg_c091bef7-49e1-4ea3-82ea-6c9005b23427"
      unitRef="usd">23327000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6223da9b639947ff8dcd6264128c9770_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNS01LTEtMS0yNTYyMg_fa6d1b5f-85ab-44f1-a2b4-4120cf92b55a"
      unitRef="usd">68904000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id6dc0dfd21d44433ab1c17bdbea7e365_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNS03LTEtMS0yNTYyMg_edb8e40a-3f40-4810-a368-8f5c992070aa">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9a51ca470aba4bc5af290400065c293c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNS05LTEtMS0yNTYyMg_dd60d481-6e2a-464a-9014-330d37ac5243"
      unitRef="usd">67940000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9a51ca470aba4bc5af290400065c293c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNS0xMS0xLTEtMjU2MjI_2b6b6833-d580-4072-b0d0-3b3d5ee1ec51"
      unitRef="usd">14214000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9a51ca470aba4bc5af290400065c293c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNS0xMy0xLTEtMjU2MjI_f1f78d0a-b11a-4ae9-8fca-c327868ec25a"
      unitRef="usd">53726000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i74d4c5af1b8545309cb974a2df8d84f0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNi0xLTEtMS0yNTYyMg_954b66cf-1fba-41cf-84ad-aacc3ffd0b8f"
      unitRef="usd">44465000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i74d4c5af1b8545309cb974a2df8d84f0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNi0zLTEtMS0yNTYyMg_00b5a626-e357-4114-a9fb-15803ecacf1e"
      unitRef="usd">16843000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i74d4c5af1b8545309cb974a2df8d84f0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNi01LTEtMS0yNTYyMg_aff5c912-6eda-4204-a22c-dbad8d6176e5"
      unitRef="usd">27622000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i882eb3bfa73c441aba953704525c929b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNi03LTEtMS0yNTYyMg_1d5e96ea-1a01-487e-9f35-3abb22de48d7">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibc34429a37914dcf96679d75effdd733_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNi05LTEtMS0yNTYyMg_1d98c686-8e22-4201-8050-f2f916a3def4"
      unitRef="usd">37984000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibc34429a37914dcf96679d75effdd733_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNi0xMS0xLTEtMjU2MjI_e4457680-0203-446c-ac01-6c8a1fc32bc8"
      unitRef="usd">14632000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibc34429a37914dcf96679d75effdd733_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfNi0xMy0xLTEtMjU2MjI_fcd31001-cc15-4d63-84e5-6aacd5341a58"
      unitRef="usd">23352000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i57e1136b529b4b92a7f33727a8d74568_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfOC0xLTEtMS0yNTYyMg_f2ff3904-123e-4efa-870e-d0bc3497e36c"
      unitRef="usd">259000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i57e1136b529b4b92a7f33727a8d74568_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfOC0zLTEtMS0yNTYyMg_40d610b5-ca53-4c33-b247-ef9205a11a2e"
      unitRef="usd">140000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i57e1136b529b4b92a7f33727a8d74568_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfOC01LTEtMS0yNTYyMg_d4ed43e1-6bf4-479b-850f-b5d7ff8d7283"
      unitRef="usd">119000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if75004ac3be14305a0d0871c628219b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfOC03LTEtMS0yNTYyMg_d62b35ac-2b68-455f-ba69-916f964fb51f">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i83e197f3a6c84a819c700155929cd307_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfOC05LTEtMS0yNTYyMg_9c9a5c2e-efd8-499c-8fca-01eb133627d3"
      unitRef="usd">259000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i83e197f3a6c84a819c700155929cd307_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfOC0xMS0xLTEtMjU2MjI_29ea557b-e401-4f5a-b9ad-595c393d9a32"
      unitRef="usd">133000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i83e197f3a6c84a819c700155929cd307_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfOC0xMy0xLTEtMjU2MjI_05ad2970-9a76-4518-b606-1f5def35b728"
      unitRef="usd">126000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMTAtMS0xLTEtMjU2MjI_0521b6c2-80b7-4bb7-aaa4-92811a5eb228"
      unitRef="usd">248385000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMTAtMy0xLTEtMjU2MjI_5d9858f2-4c54-4113-9c57-c365c9adad21"
      unitRef="usd">62525000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMTAtNS0xLTEtMjU2MjI_0d0c6ae3-ae8c-4112-a5b8-942372b1689e"
      unitRef="usd">185860000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMTAtOS0xLTEtMjU2MjI_1f31fbe7-4fe8-491d-8a39-02ace4bb84ca"
      unitRef="usd">173512000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMTAtMTEtMS0xLTI1NjIy_efb263a1-27cd-46cb-90bf-d89e61f85bf7"
      unitRef="usd">49690000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RhYmxlOmZiZjk0MDU1NTk3ZDRhMGFiZWIyOTBkYjg1OWEyODlkL3RhYmxlcmFuZ2U6ZmJmOTQwNTU1OTdkNGEwYWJlYjI5MGRiODU5YTI4OWRfMTAtMTMtMS0xLTI1NjIy_fb33de79-0881-495c-a481-7f02b2f8c249"
      unitRef="usd">123822000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfNTIy_6bad2c1b-13fc-4c4e-b7c8-715126481162"
      unitRef="usd">8200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfNTI5_b633c706-a4d6-49b1-a0bf-fd165aec7bec"
      unitRef="usd">2300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfNTg4_f763ce1b-5934-4301-95aa-36ebd326977e"
      unitRef="usd">15300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfNTk1_d86c736e-02d8-4f15-b5cd-e49081abbfd6"
      unitRef="usd">4400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8197c4ae77f842b4981181b4262b2cfe_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfNjk2_973f90bf-3648-4fc7-a268-2d5166ed4c88"
      unitRef="usd">7700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic090c77ab5de4ec78258c50719fdc5fe_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfNzAz_0ce00f23-f18c-40a4-9bf0-abbad772cf9c"
      unitRef="usd">1200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i14c1574dbe3b4363b83d32961dd0aa9e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfNzYy_168996c6-b772-4a90-82e9-b2a6a35a997c"
      unitRef="usd">14200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie6c3a90733b24cbaba1915b48513dca3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfNzY5_36eb6deb-1f14-472e-bdb8-98ed9cbd9452"
      unitRef="usd">2300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id307afa6461d46769715c14c86eef2ce_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfODg5_7fa1b74d-dd8e-49fe-9db6-016a5be03b8a"
      unitRef="usd">600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3d5e9fd3b7ee4cdab5eb86b6e85ba832_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfODk2_759b9ed6-5164-4584-bbba-17c4703eb830"
      unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iecc7b2f1f2ec4c87af305ed62ef01cbe_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfOTU1_1ebcf654-ae79-4c52-bb1d-3f3ba689c1a2"
      unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia10259f8d1dd4313829516ad65c69f02_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfOTYy_8f0e4c81-b53e-4b60-8123-cbd48ed6f0ab"
      unitRef="usd">2000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfMTE2Nw_0cf1734e-2150-46f9-a6de-9995b10efd12"
      unitRef="usd">19000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfMTIwNQ_e6944c4d-1897-4846-a82e-2280b7c17584"
      unitRef="usd">37700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfMTIxNQ_764d790c-6457-4f6b-9f30-71e6319a0c94"
      unitRef="usd">30800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfMTIyNQ_a72c9a91-6388-4442-80d9-b594af88bbfb"
      unitRef="usd">20600000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfMTIzNQ_2bbf34eb-8788-4c4b-9bf6-d7585edcc876"
      unitRef="usd">18600000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfMTI0NQ_502aa9d5-114d-4c4f-bf9a-39215717e931"
      unitRef="usd">13100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl81NS9mcmFnOjcxNzcwZDdhNTJlNDQ4ZjA5Y2ZjNjBiMjg2OTJhMGVlL3RleHRyZWdpb246NzE3NzBkN2E1MmU0NDhmMDljZmM2MGIyODY5MmEwZWVfMTI1OA_c1a2144d-a249-4bdd-8429-169a4365d729"
      unitRef="usd">46100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <sstk:AccruedExpensesCurrentTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82MS9mcmFnOjc1YzVmMTJiZDMyMjRjOGU4MzBlYWNmYjljNGY5ODQ0L3RleHRyZWdpb246NzVjNWYxMmJkMzIyNGM4ZTgzMGVhY2ZiOWM0Zjk4NDRfOTU_7e20395e-4cae-4b51-a253-dceb8c817f9a">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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.498%"/&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 June 30, 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;28,077&#160;&lt;/span&gt;&lt;/td&gt;&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;24,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;9,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;21,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;84,547&#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="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82MS9mcmFnOjc1YzVmMTJiZDMyMjRjOGU4MzBlYWNmYjljNGY5ODQ0L3RleHRyZWdpb246NzVjNWYxMmJkMzIyNGM4ZTgzMGVhY2ZiOWM0Zjk4NDRfOTM_0c309e07-724e-4c05-98ca-5d1be86b021b">&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.498%"/&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 June 30, 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;28,077&#160;&lt;/span&gt;&lt;/td&gt;&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;24,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;9,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;21,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;84,547&#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="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82MS9mcmFnOjc1YzVmMTJiZDMyMjRjOGU4MzBlYWNmYjljNGY5ODQ0L3RhYmxlOmNlMzg1MjRmM2QxMDQ3NTA4MjY3MTMwZjFmMjJiNGM1L3RhYmxlcmFuZ2U6Y2UzODUyNGYzZDEwNDc1MDgyNjcxMzBmMWYyMmI0YzVfMS0xLTEtMS0yNTYyMg_5468466c-493b-4a48-b556-7c0b91993a06"
      unitRef="usd">28077000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82MS9mcmFnOjc1YzVmMTJiZDMyMjRjOGU4MzBlYWNmYjljNGY5ODQ0L3RhYmxlOmNlMzg1MjRmM2QxMDQ3NTA4MjY3MTMwZjFmMjJiNGM1L3RhYmxlcmFuZ2U6Y2UzODUyNGYzZDEwNDc1MDgyNjcxMzBmMWYyMmI0YzVfMS0zLTEtMS0yNTYyMg_76a30746-c385-4643-8be4-36353b68d3fe"
      unitRef="usd">43529000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82MS9mcmFnOjc1YzVmMTJiZDMyMjRjOGU4MzBlYWNmYjljNGY5ODQ0L3RhYmxlOmNlMzg1MjRmM2QxMDQ3NTA4MjY3MTMwZjFmMjJiNGM1L3RhYmxlcmFuZ2U6Y2UzODUyNGYzZDEwNDc1MDgyNjcxMzBmMWYyMmI0YzVfMi0xLTEtMS0yNTYyMg_df54454a-8db3-4e3f-8ae4-2c4e65f7261d"
      unitRef="usd">24711000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82MS9mcmFnOjc1YzVmMTJiZDMyMjRjOGU4MzBlYWNmYjljNGY5ODQ0L3RhYmxlOmNlMzg1MjRmM2QxMDQ3NTA4MjY3MTMwZjFmMjJiNGM1L3RhYmxlcmFuZ2U6Y2UzODUyNGYzZDEwNDc1MDgyNjcxMzBmMWYyMmI0YzVfMi0zLTEtMS0yNTYyMg_a67bf82f-1f19-4f8c-941a-9dfd42e50866"
      unitRef="usd">21488000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <sstk:AccruedWebsiteHostingAndMarketingFeesCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82MS9mcmFnOjc1YzVmMTJiZDMyMjRjOGU4MzBlYWNmYjljNGY5ODQ0L3RhYmxlOmNlMzg1MjRmM2QxMDQ3NTA4MjY3MTMwZjFmMjJiNGM1L3RhYmxlcmFuZ2U6Y2UzODUyNGYzZDEwNDc1MDgyNjcxMzBmMWYyMmI0YzVfNC0xLTEtMS0yNTYyMg_fdbf32de-4827-4eac-96b3-a257010c0893"
      unitRef="usd">9917000</sstk:AccruedWebsiteHostingAndMarketingFeesCurrent>
    <sstk:AccruedWebsiteHostingAndMarketingFeesCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82MS9mcmFnOjc1YzVmMTJiZDMyMjRjOGU4MzBlYWNmYjljNGY5ODQ0L3RhYmxlOmNlMzg1MjRmM2QxMDQ3NTA4MjY3MTMwZjFmMjJiNGM1L3RhYmxlcmFuZ2U6Y2UzODUyNGYzZDEwNDc1MDgyNjcxMzBmMWYyMmI0YzVfNC0zLTEtMS0yNTYyMg_5b3ca4bb-db76-403c-a01f-e992bca94188"
      unitRef="usd">18314000</sstk:AccruedWebsiteHostingAndMarketingFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82MS9mcmFnOjc1YzVmMTJiZDMyMjRjOGU4MzBlYWNmYjljNGY5ODQ0L3RhYmxlOmNlMzg1MjRmM2QxMDQ3NTA4MjY3MTMwZjFmMjJiNGM1L3RhYmxlcmFuZ2U6Y2UzODUyNGYzZDEwNDc1MDgyNjcxMzBmMWYyMmI0YzVfOC0xLTEtMS0yNTYyMg_211d1f63-da90-4eed-ae24-8421afa41da4"
      unitRef="usd">21842000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82MS9mcmFnOjc1YzVmMTJiZDMyMjRjOGU4MzBlYWNmYjljNGY5ODQ0L3RhYmxlOmNlMzg1MjRmM2QxMDQ3NTA4MjY3MTMwZjFmMjJiNGM1L3RhYmxlcmFuZ2U6Y2UzODUyNGYzZDEwNDc1MDgyNjcxMzBmMWYyMmI0YzVfOC0zLTEtMS0yNTYyMg_2e9ff25d-2474-42e1-8e02-3fdba1842740"
      unitRef="usd">16198000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82MS9mcmFnOjc1YzVmMTJiZDMyMjRjOGU4MzBlYWNmYjljNGY5ODQ0L3RhYmxlOmNlMzg1MjRmM2QxMDQ3NTA4MjY3MTMwZjFmMjJiNGM1L3RhYmxlcmFuZ2U6Y2UzODUyNGYzZDEwNDc1MDgyNjcxMzBmMWYyMmI0YzVfOS0xLTEtMS0yNTYyMg_770aa8d2-e626-41e9-b6d3-b8715a8f652a"
      unitRef="usd">84547000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82MS9mcmFnOjc1YzVmMTJiZDMyMjRjOGU4MzBlYWNmYjljNGY5ODQ0L3RhYmxlOmNlMzg1MjRmM2QxMDQ3NTA4MjY3MTMwZjFmMjJiNGM1L3RhYmxlcmFuZ2U6Y2UzODUyNGYzZDEwNDc1MDgyNjcxMzBmMWYyMmI0YzVfOS0zLTEtMS0yNTYyMg_94b7b4c3-f2a3-43ab-9c33-56be84b50ff2"
      unitRef="usd">99529000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8zMjk4NTM0OTA1NzY0_02149b19-5a25-437d-9bc8-107fbdc5f4aa">Debt&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 May 6, 2022, the Company entered into a five-year $100&#160;million unsecured revolving loan facility (the &#x201c;Credit Facility&#x201d;) with Bank of America, N.A., as Administrative Agent and other lenders. The Credit Facility includes a letter of credit sub-facility and a swingline facility and it also permits, subject to the satisfaction of certain conditions, up to $100&#160;million of additional revolving loan commitments with the consent of the Administrative Agent. &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;At the Company&#x2019;s option, revolving loans accrue interest at a per annum rate based on either (i) the base rate plus a margin ranging from 0.125% to 0.500%, determined based on the Company&#x2019;s consolidated leverage ratio or (ii) the Term Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) (for interest periods of 1, 3 or 6 months) plus a margin ranging from 1.125% to 1.5%, determined based on the Company&#x2019;s consolidated leverage ratio. The Company is also required to pay an unused commitment fee ranging from 0.150% to 0.225%, determined based on the Company&#x2019;s consolidated leverage ratio. In connection with the execution of this agreement, the Company paid debt issuance costs of approximately $0.6 million. &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 May 9, 2022, the Company borrowed $50&#160;million for use in connection with the acquisition of Pond5, described under Note 3 (&#x201c;Acquisitions&#x201d;) and for general corporate purposes. As of June&#160;30, 2022, the Company had outstanding borrowings under the Credit Facility of $50&#160;million and had a remaining borrowing capacity of $48 million, net of standby letters of credit. As of December&#160;31, 2021, the Company had no outstanding debt obligations. For the three and six months ended June&#160;30, 2022, the Company recognized interest expense of $0.2 million. &lt;/span&gt;&lt;/div&gt;The Credit Facility contains financial covenants and requirements restricting certain of the Company&#x2019;s activities, which are usual and customary for this type of credit facility. The Company is also required to maintain compliance with a consolidated leverage ratio and a consolidated interest coverage ratio, in each case, determined in accordance with the terms of the Credit Facility. As of June&#160;30, 2022, the Company was in compliance with these covenants.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentTerm
      contextRef="iedb8fc15061f4040af862e74f46317de_D20220506-20220506"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8zMjk4NTM0OTA1NzYz_b98d96e8-f5f6-4158-9f57-339221188856">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9e0d703b958d445a8b60bb075d1b463a_I20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8xMDk5NTExNjUwMTI5_e0094869-f3b1-4b3c-b8d3-9b61100cd7cd"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <sstk:LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption
      contextRef="i9e0d703b958d445a8b60bb075d1b463a_I20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8xNjQ5MjY3NDU1Mzg4_678e332c-6975-4ef4-a644-298696244032"
      unitRef="usd">100000000</sstk:LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if541005e88e548129308d431f9da9a6e_D20220506-20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8xNjQ5MjY3NDU1NDE5_c5d16f91-f8aa-46a3-bc24-f8be896df4ba"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6f1dc79d6d9f4c7db241666432f4aaf6_D20220506-20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8xNjQ5MjY3NDU1NDI4_a84960dc-b0c2-4201-9c10-67b46ec51b5e"
      unitRef="number">0.00500</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia796c708ff1e4b0ab4a7cdb0084289e5_D20220506-20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8xNjQ5MjY3NDU1NDM3_ba683dec-2647-4880-b9d4-c0aac96b93a1"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5a7dd52608e449449540cccdaaae3a33_D20220506-20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8xNjQ5MjY3NDU1NDQ2_32462125-3777-4e55-889f-a013ef2217ce"
      unitRef="number">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ifc0253a9b8ef4892ad3fcb9d887d7adc_D20220506-20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8yMTk5MDIzMjc4NTg4_491deca6-d3f8-4baf-98ce-5d83735af16e"
      unitRef="number">0.00150</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ia98f65fc040b48e7bdcedd8e081d566b_D20220506-20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8yMTk5MDIzMjc4NTk3_d9d84ce1-2237-4afa-b168-cd3494ac1393"
      unitRef="number">0.00225</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iedb8fc15061f4040af862e74f46317de_D20220506-20220506"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8yMTk5MDIzMjc4NTc0_39d10e3f-7fa3-47c5-9c3a-04fbe7f47b07"
      unitRef="usd">600000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i3a0a5a221f1f4c8d8ef2231c9ad50bc0_D20220509-20220509"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8zMjk4NTM0OTA1Nzgx_283ec56b-b24a-4789-853c-eccc4e0e548f"
      unitRef="usd">50000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:LongTermDebt
      contextRef="iab0429112c204e4b91976b14c2aa330b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8yMTk5MDIzMjc4NzEx_db238dc1-5184-40f3-a2db-f0c65d06c995"
      unitRef="usd">50000000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="iab0429112c204e4b91976b14c2aa330b_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8yMTk5MDIzMjc4ODYw_9c22d457-7e35-4da0-8734-3c76756b67fc"
      unitRef="usd">48000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LongTermDebt
      contextRef="iff0f54bff8704ba8a539b846f3d7b263_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8zMjk4NTM0OTA1ODE5_faa741a7-1098-4ac8-aba4-b83abd0553a3"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i144ab83a1d014f889b82bb48b766f06c_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8xMDk5NTExNjUwODg4_2269e44a-d895-45bf-8f7d-5bcfb727762c"
      unitRef="usd">200000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="idb56e71ec3a54be39fb869da3d389421_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xNTU2L2ZyYWc6Y2ExMWQ4Y2E2YjIxNDE0ODliMGI3NzlhODU2N2RkYTgvdGV4dHJlZ2lvbjpjYTExZDhjYTZiMjE0MTQ4OWIwYjc3OWE4NTY3ZGRhOF8xMDk5NTExNjUwODg4_4a43028f-96de-417c-89e7-98c2f90dc6cc"
      unitRef="usd">200000</us-gaap:InterestExpenseDebt>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfNDU0Nw_4a50dc03-4cbf-4daf-a525-a37a45696a86">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 130,000 and 163,000 shares of common stock during the three months ended June&#160;30, 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 and six months ended June&#160;30, 2022, the Company repurchased approximately 286,700 and 708,700 shares of its common stock at an average per share cost of $63.95 and $79.87, respectively. During the six months ended June&#160;30, 2021, the Company did not repurchase any shares of its common stock under the share repurchase program. As of June&#160;30, 2022, the Company had $16.2 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 and $0.48 per share of common stock, or $8.7 million and $17.4 million, during the three and six months ended June&#160;30, 2022, respectively, and $0.21 and $0.42 per share of common stock, or $7.7 million and $15.3 million, during the three and six months ended June&#160;30, 2021, respectively. &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 July&#160;18, 2022, the Company&#x2019;s Board of Directors declared a quarterly cash dividend of $0.24 per share of outstanding common stock payable on September&#160;15, 2022 to stockholders of record at the close of business on September&#160;1, 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, based on the fair value of each award on the grant date. Awards granted prior to June 1, 2022 were granted under the Company&#x2019;s Amended and Restated 2012 Omnibus Equity Incentive Plan (the &#x201c;2012 Plan&#x201d;).  At the Annual Meeting held on June 2, 2022, the Company&#x2019;s stockholders approved the 2022 Omnibus Equity Incentive Plan (the &#x201c;2022 Plan&#x201d;).  Awards granted subsequent to June 2, 2022 were granted under the 2022 Plan. &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 and six months ended June&#160;30, 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:47.584%"/&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.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.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.186%"/&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="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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;/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;156&#160;&lt;/span&gt;&lt;/td&gt;&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;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;234&#160;&lt;/span&gt;&lt;/td&gt;&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;358&#160;&lt;/span&gt;&lt;/td&gt;&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;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;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;1,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;2,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;2,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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,043&#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;9,686&#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;14,869&#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;17,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 and six months ended June&#160;30, 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:47.584%"/&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.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.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.186%"/&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="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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;/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;(197)&lt;/span&gt;&lt;/td&gt;&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;177&#160;&lt;/span&gt;&lt;/td&gt;&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;(22)&lt;/span&gt;&lt;/td&gt;&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;352&#160;&lt;/span&gt;&lt;/td&gt;&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;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,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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,043&#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;9,686&#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 #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;14,869&#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;17,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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 six months ended June&#160;30, 2022, no options to purchase shares of its common stock were granted. As of June&#160;30, 2022, there were approximately 319,000 options vested and exercisable with a weighted average exercise price of $34.46. As of June&#160;30, 2022, the total unrecognized compensation expense related to non-vested options was approximately $0.2&#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 six months ended June&#160;30, 2022, the Company had RSU grants, net of forfeitures, of approximately 745,000. As of June&#160;30, 2022, there are approximately 1,393,000 non-vested RSUs outstanding with a weighted average grant-date fair value of $76.22. As of June&#160;30, 2022, the total unrecognized non-cash equity-based compensation expense related to the non-vested RSUs was approximately $81.3&#160;million, which is expected to be recognized through 2026. &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 six months ended June&#160;30, 2022 and 2021, shares of common stock with an aggregate value of&#160;$21.0 million&#160;and $20.2 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;During the three months ended June&#160;30, 2022, the Company had approximately $3&#160;million in forfeitures associated with the resignation of its former Chief Executive Officer. On July 1, 2022, the Company awarded RSUs with a value of $30&#160;million to its newly appointed Chief Executive Officer, which vest over a three-year service period. $15&#160;million of these awards are subject to performance metrics.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTI3_4044b566-a2fc-4264-8ebc-9f0452083f21"
      unitRef="shares">130000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTM0_fb4029ce-1f10-437e-9d88-3a472a3edd17"
      unitRef="shares">163000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i968d1c38f05b4393a7128e87c84ab8cb_I20151031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfNDQz_373eaec1-2640-48f7-ad91-fcdaee5ef1f3"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <sstk:StockRepurchaseProgramAdditionalAmountAuthorized
      contextRef="i56cc6b30f7c74f708a800a87a4199934_I20170228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfNjMw_f70d4117-1b22-486e-ac18-e308ce822964"
      unitRef="usd">100000000</sstk:StockRepurchaseProgramAdditionalAmountAuthorized>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i33c30512c1aa429f8b3e1606be4a53d2_D20220401-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTM1Mw_4b951806-f90c-4934-918d-8c1db79c5008"
      unitRef="shares">286700</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="id32fee7da1644716bf603ce3112db891_D20220101-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMjE5OTAyMzI2NjQ1Nw_359afb4d-03dd-4941-8784-18fe92541f1b"
      unitRef="shares">708700</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i33c30512c1aa429f8b3e1606be4a53d2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTQxNQ_a5071a23-69ee-405b-aa6a-9120d1259ebc"
      unitRef="usdPerShare">63.95</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="id32fee7da1644716bf603ce3112db891_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMjE5OTAyMzI2NjQ2NQ_92ba2f27-c067-4791-9d86-3b4b9db035b6"
      unitRef="usdPerShare">79.87</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i7a7301a7af714d70ab99a929f8ed5b99_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTQ2Ng_8f871fef-ba9b-4c39-84a5-48bf66a46ac6"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i63f4921c5f47433981c54a5e8d8ca3af_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTU3NA_364bf835-4760-4779-9e8b-cd7c717005f5"
      unitRef="usd">16200000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTcxMw_20084826-bcb7-4f3b-b976-0581fce0e04a"
      unitRef="usdPerShare">0.24</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTA5OTUxMTYzNzk3Nw_2f83ac23-5afb-426c-a1c3-eff4b71bd999"
      unitRef="usdPerShare">0.48</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTc0Ng_bf74b65d-2c3a-4593-8003-e3578bfab368"
      unitRef="usd">8700000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTA5OTUxMTYzNzk4OA_cc158d16-7598-4a2a-8e44-d110eba1a606"
      unitRef="usd">17400000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTc4NQ_90c6633f-d2b8-41e9-b9d8-6ab7762bbfeb"
      unitRef="usdPerShare">0.21</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTA5OTUxMTYzNzk5OA_7def9092-41d2-4085-a276-517775898367"
      unitRef="usdPerShare">0.42</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTgxOA_b7f0082b-f388-4f08-bac8-0cce80606ea7"
      unitRef="usd">7700000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTA5OTUxMTYzODAxMA_8f22bd0b-fde8-42c5-8a68-201c22bd1554"
      unitRef="usd">15300000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i110afb6d212f42ba8975242b480a8980_D20220718-20220718"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMTkzMg_28a76a74-38a1-47f6-b494-8d3e1d1e8100"
      unitRef="usdPerShare">0.24</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfNDU0MQ_184feb5d-7435-44b4-a158-4f660aff1d8b">&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 and six months ended June&#160;30, 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:47.584%"/&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.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.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.186%"/&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="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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;/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;156&#160;&lt;/span&gt;&lt;/td&gt;&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;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;234&#160;&lt;/span&gt;&lt;/td&gt;&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;358&#160;&lt;/span&gt;&lt;/td&gt;&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;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;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;1,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;2,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;2,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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,043&#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;9,686&#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;14,869&#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;17,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 and six months ended June&#160;30, 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:47.584%"/&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.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.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.186%"/&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="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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;/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;(197)&lt;/span&gt;&lt;/td&gt;&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;177&#160;&lt;/span&gt;&lt;/td&gt;&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;(22)&lt;/span&gt;&lt;/td&gt;&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;352&#160;&lt;/span&gt;&lt;/td&gt;&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;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,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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,043&#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;9,686&#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 #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;14,869&#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;17,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8197c4ae77f842b4981181b4262b2cfe_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfMi0xLTEtMS0yNTYyMg_2e3bc417-e9b0-47bf-92bf-e9bc473b7ad0"
      unitRef="usd">156000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic090c77ab5de4ec78258c50719fdc5fe_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfMi0zLTEtMS0yNTYyMg_f336ef14-ab41-4b76-99da-3bb8ecd701ca"
      unitRef="usd">194000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i14c1574dbe3b4363b83d32961dd0aa9e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfMi01LTEtMS0yNTYyMg_89988b67-ea28-4d84-a67e-f7df01e60923"
      unitRef="usd">234000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie6c3a90733b24cbaba1915b48513dca3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfMi03LTEtMS0yNTYyMg_d54833e1-5bc8-4275-babb-9435df3123c2"
      unitRef="usd">358000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id7dcb094321049f5a76830f62980de45_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfMy0xLTEtMS0yNTYyMg_375ea3d8-3b01-48e4-a984-6cfc42e7d096"
      unitRef="usd">1629000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i035c30c72ddf42fb8847fb298b1f16d7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfMy0zLTEtMS0yNTYyMg_b808f7cf-6962-4a76-9f15-a3ae3d9f296f"
      unitRef="usd">926000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iffc5444c0ff04a708a25ea2c54f3bdc3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfMy01LTEtMS0yNTYyMg_5abec611-3578-460d-9240-ba8f297a84d6"
      unitRef="usd">2557000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie16d77b337e74ccaa1d839afe765a454_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfMy03LTEtMS0yNTYyMg_e895bb4e-c6d3-44b8-8f69-0993aa3c3304"
      unitRef="usd">1393000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if51dabdbca3e4d2d9e71605ec0139082_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfNC0xLTEtMS0yNTYyMg_a42547dc-9599-41bb-ba6c-a623590bc04f"
      unitRef="usd">2557000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7315acb079314867b01efae520649c87_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfNC0zLTEtMS0yNTYyMg_f18497b0-b8c4-44c0-b7d4-1a71a87edd37"
      unitRef="usd">1799000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic3731181294b4fec93139a8a4acd4c7a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfNC01LTEtMS0yNTYyMg_bba303e4-1d9b-4429-9eac-2bbd7578653b"
      unitRef="usd">4338000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7f1f93b60fc543c3a0f371dbee347454_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfNC03LTEtMS0yNTYyMg_b0d90b3b-a623-4b17-be91-e67b835f68ca"
      unitRef="usd">3028000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i41ffe0803da24fab935a396e9657cafa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfNS0xLTEtMS0yNTYyMg_1b36f494-8c1e-42f0-85b0-b61eb1cf57fa"
      unitRef="usd">2701000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i300d7d4aa481465993af7eab9498ddc4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfNS0zLTEtMS0yNTYyMg_ced7312b-cd5c-4740-a7ff-1e3874ce374b"
      unitRef="usd">6767000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i95aaaa198f8245f4b8ba1c043e6f14cb_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfNS01LTEtMS0yNTYyMg_3f38ac2b-0ddc-4610-8380-dde08d0e011f"
      unitRef="usd">7740000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9af6109330c644269de5168396e19570_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfNS03LTEtMS0yNTYyMg_695531f3-20b7-4b33-b515-1543d8f3c1d9"
      unitRef="usd">13117000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfNi0xLTEtMS0yNTYyMg_ddbdcd7f-9b94-42e4-a7cc-bee49bd75f5c"
      unitRef="usd">7043000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfNi0zLTEtMS0yNTYyMg_7a26e43b-b4b6-4a61-8474-b62213099088"
      unitRef="usd">9686000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfNi01LTEtMS0yNTYyMg_cf66fbb0-4ef4-4c73-b22d-228bf7b28d86"
      unitRef="usd">14869000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOjE4YjE0NDkzOTlhZTQyY2NhYzkzN2U3NmIyMjFhZmYxL3RhYmxlcmFuZ2U6MThiMTQ0OTM5OWFlNDJjY2FjOTM3ZTc2YjIyMWFmZjFfNi03LTEtMS0yNTYyMg_8b982f0d-912d-4851-91ea-993001d01fdb"
      unitRef="usd">17896000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8bb4c97cfb364f23807f23f06002f98b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOmRmMjkwZGQ5YmIxODRhZTlhZDkyMzY3NWY5YmIzZTRiL3RhYmxlcmFuZ2U6ZGYyOTBkZDliYjE4NGFlOWFkOTIzNjc1ZjliYjNlNGJfMi0xLTEtMS0yNTYyMg_47ff1be4-942b-406f-9509-6de1ecac0fe5"
      unitRef="usd">-197000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i079b94c2f638416d841e89e38a092ec6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOmRmMjkwZGQ5YmIxODRhZTlhZDkyMzY3NWY5YmIzZTRiL3RhYmxlcmFuZ2U6ZGYyOTBkZDliYjE4NGFlOWFkOTIzNjc1ZjliYjNlNGJfMi0zLTEtMS0yNTYyMg_cfd3eb58-2204-4612-b4a9-bcca8b305f3b"
      unitRef="usd">177000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4e688b65b1f848c1afd937da10fb03a3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOmRmMjkwZGQ5YmIxODRhZTlhZDkyMzY3NWY5YmIzZTRiL3RhYmxlcmFuZ2U6ZGYyOTBkZDliYjE4NGFlOWFkOTIzNjc1ZjliYjNlNGJfMi01LTEtMS0yNTYyMg_f0723497-f61b-41d3-bd6a-4edd4b205fe1"
      unitRef="usd">-22000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a07d7c0ca21480b97103dc7e2543d98_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOmRmMjkwZGQ5YmIxODRhZTlhZDkyMzY3NWY5YmIzZTRiL3RhYmxlcmFuZ2U6ZGYyOTBkZDliYjE4NGFlOWFkOTIzNjc1ZjliYjNlNGJfMi03LTEtMS0yNTYyMg_8cf8479a-dd0f-4dfc-8646-333bc51672b2"
      unitRef="usd">352000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i69545ce4ef9c40e8a2792a0b3dcf4b63_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOmRmMjkwZGQ5YmIxODRhZTlhZDkyMzY3NWY5YmIzZTRiL3RhYmxlcmFuZ2U6ZGYyOTBkZDliYjE4NGFlOWFkOTIzNjc1ZjliYjNlNGJfMy0xLTEtMS0yNTYyMg_5554cf38-9766-4215-b2ed-6e3bcfc2db71"
      unitRef="usd">7240000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icfe1bb89b5ed4c0398a5802d8d65abe5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOmRmMjkwZGQ5YmIxODRhZTlhZDkyMzY3NWY5YmIzZTRiL3RhYmxlcmFuZ2U6ZGYyOTBkZDliYjE4NGFlOWFkOTIzNjc1ZjliYjNlNGJfMy0zLTEtMS0yNTYyMg_1969f2a1-e9f4-4718-9f04-2f85773aaae4"
      unitRef="usd">9509000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib6e604786c464acbb4341fe87e8f53f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOmRmMjkwZGQ5YmIxODRhZTlhZDkyMzY3NWY5YmIzZTRiL3RhYmxlcmFuZ2U6ZGYyOTBkZDliYjE4NGFlOWFkOTIzNjc1ZjliYjNlNGJfMy01LTEtMS0yNTYyMg_d2f41010-e56d-49cb-837a-961ab1963ca7"
      unitRef="usd">14891000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0d2faae7cb6f41eaaa9adda241d50f9e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOmRmMjkwZGQ5YmIxODRhZTlhZDkyMzY3NWY5YmIzZTRiL3RhYmxlcmFuZ2U6ZGYyOTBkZDliYjE4NGFlOWFkOTIzNjc1ZjliYjNlNGJfMy03LTEtMS0yNTYyMg_696990cf-4334-465c-aad9-4b6fc7e2e654"
      unitRef="usd">17544000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOmRmMjkwZGQ5YmIxODRhZTlhZDkyMzY3NWY5YmIzZTRiL3RhYmxlcmFuZ2U6ZGYyOTBkZDliYjE4NGFlOWFkOTIzNjc1ZjliYjNlNGJfNy0xLTEtMS0yNTYyMg_12c1f59e-6481-4430-bbee-6362e17302dc"
      unitRef="usd">7043000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOmRmMjkwZGQ5YmIxODRhZTlhZDkyMzY3NWY5YmIzZTRiL3RhYmxlcmFuZ2U6ZGYyOTBkZDliYjE4NGFlOWFkOTIzNjc1ZjliYjNlNGJfNy0zLTEtMS0yNTYyMg_600eb145-d7bb-4ed7-88b2-c763f261a555"
      unitRef="usd">9686000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOmRmMjkwZGQ5YmIxODRhZTlhZDkyMzY3NWY5YmIzZTRiL3RhYmxlcmFuZ2U6ZGYyOTBkZDliYjE4NGFlOWFkOTIzNjc1ZjliYjNlNGJfNy01LTEtMS0yNTYyMg_3a079f7b-ecaa-4d61-af05-60dca564d41f"
      unitRef="usd">14869000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RhYmxlOmRmMjkwZGQ5YmIxODRhZTlhZDkyMzY3NWY5YmIzZTRiL3RhYmxlcmFuZ2U6ZGYyOTBkZDliYjE4NGFlOWFkOTIzNjc1ZjliYjNlNGJfNy03LTEtMS0yNTYyMg_661a77fd-d67b-4c34-85eb-0e3417b17520"
      unitRef="usd">17896000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4e688b65b1f848c1afd937da10fb03a3_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMzQ0NQ_8db6c8dd-5965-4738-bc23-f2c331ae95d6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="ic3d6df39df4944748d7d02ed89a59393_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMzU0NA_ddaec9c8-c061-4229-a3fb-a29a02c6382f"
      unitRef="shares">319000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="ic3d6df39df4944748d7d02ed89a59393_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMzYyMA_e4724a6e-f504-47b5-8c76-1bf773fe323f"
      unitRef="usdPerShare">34.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ic3d6df39df4944748d7d02ed89a59393_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMzcyNg_1ab2c97f-5ebb-47b9-a376-4b2de6538611"
      unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib6e604786c464acbb4341fe87e8f53f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMzkwMw_be265b6e-fd2c-4e03-83dc-a02473d71e58"
      unitRef="shares">745000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5f69307109514aa89d9a40c33052b621_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMzk0MQ_56db2f70-c608-42bf-9f9d-f4c36f787628"
      unitRef="shares">1393000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5f69307109514aa89d9a40c33052b621_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfNDAyMQ_f80976f2-435e-4799-858c-b9cde304212e"
      unitRef="usdPerShare">76.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i5f69307109514aa89d9a40c33052b621_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfNDE1MA_70b08015-a527-4eba-8877-e72362904869"
      unitRef="usd">81300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib6e604786c464acbb4341fe87e8f53f3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfNDI5MA_e780f34d-9d8d-4bf3-8b5d-13d5db3cf0ff"
      unitRef="usd">21000000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0d2faae7cb6f41eaaa9adda241d50f9e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfNDI5Nw_2e58e0b0-c779-4623-a4ef-0eacda2d605f"
      unitRef="usd">20200000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i027a457f2a38471a99698e01425fa7b1_D20220401-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMzI5ODUzNDg5NDA4OQ_6a155817-3e8f-4e88-90c1-a650527d60f0"
      unitRef="shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="ie547cabe2d5148648da0a9eb1e77fa98_D20220701-20220701"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMjE5OTAyMzI2NTg4Mw_705e91a1-41e7-4c29-88d4-55e23cedde06"
      unitRef="usd">30000000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie547cabe2d5148648da0a9eb1e77fa98_D20220701-20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMzI5ODUzNDg5NDIxOQ_070f7bdc-3a6b-4701-9f8e-e59c11af3b82">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i85c67d37b87b44fea65aefdb5ae0e665_D20220701-20220701"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82NC9mcmFnOjhiYTQ3MzcwZmFhZDQxNWJhNzhmZTFjNDkyNmUxZTIwL3RleHRyZWdpb246OGJhNDczNzBmYWFkNDE1YmE3OGZlMWM0OTI2ZTFlMjBfMjE5OTAyMzI2NzY0Mg_b7d16754-0079-4536-b929-4b4ce3d0660b"
      unitRef="usd">15000000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RleHRyZWdpb246NzA3MmU0N2YyMDJlNGNiNmE3ZGE5NTdmZDllMGQ3ZmRfMTY1Mw_83ae307a-a9de-437e-977d-02ce78283998">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 products 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 make purchases of content licenses and tools directly through the Company&#x2019;s self-service web properties. E-commerce customers have the flexibility to purchase subscription-based plans that are paid on a monthly or annual basis. Customer are also able 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 &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;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 and six months ended June&#160;30, 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:46.707%"/&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.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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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="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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,388&#160;&lt;/span&gt;&lt;/td&gt;&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;120,715&#160;&lt;/span&gt;&lt;/td&gt;&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;254,458&#160;&lt;/span&gt;&lt;/td&gt;&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;239,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;79,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;151,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;206,872&#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;189,912&#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;406,004&#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;373,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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 June&#160;30, 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. $120.5&#160;million of total revenue recognized for the six months ended June&#160;30, 2022 was reflected in deferred revenue as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <sstk:ContractWithCustomerNumberOfPrimaryChannels
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RleHRyZWdpb246NzA3MmU0N2YyMDJlNGNiNmE3ZGE5NTdmZDllMGQ3ZmRfNzE_b6cb7aef-30aa-467a-955e-d27984b02861"
      unitRef="channel">2</sstk:ContractWithCustomerNumberOfPrimaryChannels>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RleHRyZWdpb246NzA3MmU0N2YyMDJlNGNiNmE3ZGE5NTdmZDllMGQ3ZmRfMTY2MQ_f96fb941-4d31-4494-a163-b806e4649e28">&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 and six months ended June&#160;30, 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:46.707%"/&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.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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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="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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,388&#160;&lt;/span&gt;&lt;/td&gt;&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;120,715&#160;&lt;/span&gt;&lt;/td&gt;&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;254,458&#160;&lt;/span&gt;&lt;/td&gt;&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;239,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;79,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;151,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;206,872&#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;189,912&#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;406,004&#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;373,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie15909bce0f846fdb0ecd489c3bfd440_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RhYmxlOjAwZTM0ZmJhYTUyYzQ4MWY4M2QyMTA1MGVjNzI4N2MyL3RhYmxlcmFuZ2U6MDBlMzRmYmFhNTJjNDgxZjgzZDIxMDUwZWM3Mjg3YzJfMi0xLTEtMS0yNTYyMg_e4645251-b8e0-43b8-a054-5ac171c4d4ff"
      unitRef="usd">127388000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8379edcbaaa49a29e22fa59c56d2e59_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RhYmxlOjAwZTM0ZmJhYTUyYzQ4MWY4M2QyMTA1MGVjNzI4N2MyL3RhYmxlcmFuZ2U6MDBlMzRmYmFhNTJjNDgxZjgzZDIxMDUwZWM3Mjg3YzJfMi0zLTEtMS0yNTYyMg_72cc67bf-4af0-4618-a39d-51fe493375ee"
      unitRef="usd">120715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc211c436d1f48bc88ca1fd9a2a9e350_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RhYmxlOjAwZTM0ZmJhYTUyYzQ4MWY4M2QyMTA1MGVjNzI4N2MyL3RhYmxlcmFuZ2U6MDBlMzRmYmFhNTJjNDgxZjgzZDIxMDUwZWM3Mjg3YzJfMi01LTEtMS0yNTYyMg_04237aa1-ea82-4bbb-ae3d-d6009e68d67a"
      unitRef="usd">254458000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic95c28336d1e466fb91fd66433983b2d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RhYmxlOjAwZTM0ZmJhYTUyYzQ4MWY4M2QyMTA1MGVjNzI4N2MyL3RhYmxlcmFuZ2U6MDBlMzRmYmFhNTJjNDgxZjgzZDIxMDUwZWM3Mjg3YzJfMi03LTEtMS0yNTYyMg_e6fd6401-ac88-48fd-bcb9-7a13c4d76b99"
      unitRef="usd">239115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieafcc90b20f5421a91b81b74aa80e20e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RhYmxlOjAwZTM0ZmJhYTUyYzQ4MWY4M2QyMTA1MGVjNzI4N2MyL3RhYmxlcmFuZ2U6MDBlMzRmYmFhNTJjNDgxZjgzZDIxMDUwZWM3Mjg3YzJfMy0xLTEtMS0yNTYyMg_77f85ba4-2b49-4b8e-8b41-89eb5b24b474"
      unitRef="usd">79484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifefa5dde06944f5eb467a56b5ecce948_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RhYmxlOjAwZTM0ZmJhYTUyYzQ4MWY4M2QyMTA1MGVjNzI4N2MyL3RhYmxlcmFuZ2U6MDBlMzRmYmFhNTJjNDgxZjgzZDIxMDUwZWM3Mjg3YzJfMy0zLTEtMS0yNTYyMg_5b540d0a-e6b6-421d-8c86-7730146937cb"
      unitRef="usd">69197000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24b64851808a425fb2fec3a6df907efe_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RhYmxlOjAwZTM0ZmJhYTUyYzQ4MWY4M2QyMTA1MGVjNzI4N2MyL3RhYmxlcmFuZ2U6MDBlMzRmYmFhNTJjNDgxZjgzZDIxMDUwZWM3Mjg3YzJfMy01LTEtMS0yNTYyMg_5634f27d-edaa-41a1-843d-ff9844040e8a"
      unitRef="usd">151546000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5bf43fd6fdad4192b518b50ad4bd56b8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RhYmxlOjAwZTM0ZmJhYTUyYzQ4MWY4M2QyMTA1MGVjNzI4N2MyL3RhYmxlcmFuZ2U6MDBlMzRmYmFhNTJjNDgxZjgzZDIxMDUwZWM3Mjg3YzJfMy03LTEtMS0yNTYyMg_4036dd96-b829-4e91-a4e8-ede26bff24cc"
      unitRef="usd">134078000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RhYmxlOjAwZTM0ZmJhYTUyYzQ4MWY4M2QyMTA1MGVjNzI4N2MyL3RhYmxlcmFuZ2U6MDBlMzRmYmFhNTJjNDgxZjgzZDIxMDUwZWM3Mjg3YzJfNS0xLTEtMS0yNTYyMg_6b5e6e96-3a65-4fa7-8692-15bccc89c145"
      unitRef="usd">206872000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RhYmxlOjAwZTM0ZmJhYTUyYzQ4MWY4M2QyMTA1MGVjNzI4N2MyL3RhYmxlcmFuZ2U6MDBlMzRmYmFhNTJjNDgxZjgzZDIxMDUwZWM3Mjg3YzJfNS0zLTEtMS0yNTYyMg_2dda7d64-53b3-484b-9ada-339097fa139b"
      unitRef="usd">189912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RhYmxlOjAwZTM0ZmJhYTUyYzQ4MWY4M2QyMTA1MGVjNzI4N2MyL3RhYmxlcmFuZ2U6MDBlMzRmYmFhNTJjNDgxZjgzZDIxMDUwZWM3Mjg3YzJfNS01LTEtMS0yNTYyMg_6e82b02d-3d8f-4ac4-958e-3bdab3f9de38"
      unitRef="usd">406004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RhYmxlOjAwZTM0ZmJhYTUyYzQ4MWY4M2QyMTA1MGVjNzI4N2MyL3RhYmxlcmFuZ2U6MDBlMzRmYmFhNTJjNDgxZjgzZDIxMDUwZWM3Mjg3YzJfNS03LTEtMS0yNTYyMg_ae92b5ff-c0e3-4b4d-9333-1abe8a5c5c62"
      unitRef="usd">373193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl82Ny9mcmFnOjcwNzJlNDdmMjAyZTRjYjZhN2RhOTU3ZmQ5ZTBkN2ZkL3RleHRyZWdpb246NzA3MmU0N2YyMDJlNGNiNmE3ZGE5NTdmZDllMGQ3ZmRfMTU0OQ_20598970-fe9e-4988-9003-0b9f64f46199"
      unitRef="usd">120500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RleHRyZWdpb246MzZkNTU4YjI2MmIzNDNiYzgyYTQyZTRmMGEwNzhkNzJfMjYx_fb6f9320-23b7-4080-8648-49b0fadbb9f1">Other (Expense) / Income, 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 and six months ended June&#160;30, 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:46.707%"/&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.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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;/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 (loss) / gain&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;(2,495)&lt;/span&gt;&lt;/td&gt;&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;1,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(1,761)&lt;/span&gt;&lt;/td&gt;&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;(1,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 other (expense) / income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,139)&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;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="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RleHRyZWdpb246MzZkNTU4YjI2MmIzNDNiYzgyYTQyZTRmMGEwNzhkNzJfMjUx_4da6ddc8-44d6-4009-846d-907a20884ecd">&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 and six months ended June&#160;30, 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:46.707%"/&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.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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;/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 (loss) / gain&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;(2,495)&lt;/span&gt;&lt;/td&gt;&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;1,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(1,761)&lt;/span&gt;&lt;/td&gt;&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;(1,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 other (expense) / income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,139)&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;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="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfMi0xLTEtMS0yNTYyMg_19ebfbe2-6643-4144-8df2-030c94ece572"
      unitRef="usd">-2495000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfMi0zLTEtMS0yNTYyMg_8a744d3c-d142-4399-8a80-62877c6c8502"
      unitRef="usd">1277000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfMi01LTEtMS0yNTYyMg_b9699249-6ed6-4ff6-aebf-82158184d846"
      unitRef="usd">-1761000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfMi03LTEtMS0yNTYyMg_f59693b8-7b7d-4f7b-ac7e-6bb9ba680041"
      unitRef="usd">-1233000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:InterestExpenseDebt
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfNi0xLTEtMS0yNzM0Ng_ae4899f0-46d7-47d7-8f9b-4c7a83b63425"
      unitRef="usd">205000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfNi0zLTEtMS0yNzM1Mg_0bfe5d54-536e-4ac7-bfad-fef1eaa40d38"
      unitRef="usd">0</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfNi01LTEtMS0yNzM1OA_620fc8b2-c014-42d0-bd62-8f765a593752"
      unitRef="usd">205000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfNi03LTEtMS0yNzM1OA_a325c002-9250-4649-8695-b0d8bc67072b"
      unitRef="usd">0</us-gaap:InterestExpenseDebt>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfNi0xLTEtMS0yNTYyMg_53aa93e5-020f-4c4f-b5a8-de32d508106c"
      unitRef="usd">39000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfNi0zLTEtMS0yNTYyMg_4b1fccd6-2b5e-4d95-9298-4834a2c45bab"
      unitRef="usd">46000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfNi01LTEtMS0yNTYyMg_67c6c2be-4e1c-4d5b-853b-8fdf2de8f6a6"
      unitRef="usd">63000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfNi03LTEtMS0yNTYyMg_456fc8bd-04bf-480c-b159-d095f8ea5928"
      unitRef="usd">94000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfNy0xLTEtMS0yNTYyMg_32ad8496-1bd4-47a2-9cca-84f47e1ede40"
      unitRef="usd">-2661000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfNy0zLTEtMS0yNTYyMg_f81ee650-0203-4b60-abf9-21f8c1659866"
      unitRef="usd">1323000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfNy01LTEtMS0yNTYyMg_fe46ba4e-5ae9-4baf-b6d6-50965d14b6e3"
      unitRef="usd">-1903000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83MC9mcmFnOjM2ZDU1OGIyNjJiMzQzYmM4MmE0MmU0ZjBhMDc4ZDcyL3RhYmxlOmI3ZTExOTExOTExOTQwY2U5OWJkNjQ5NmIxM2NiNDA2L3RhYmxlcmFuZ2U6YjdlMTE5MTE5MTE5NDBjZTk5YmQ2NDk2YjEzY2I0MDZfNy03LTEtMS0yNTYyMg_350ef4a5-ced2-486a-9ed2-281e75745c19"
      unitRef="usd">-1139000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfMTkzOQ_9f6d3856-d60f-4eb1-bdde-77c5dab14994">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 yielded a net expense of 14.4% and 14.7% for the three months ended June&#160;30, 2022 and 2021, respectively, and a net expense of 16.9% and 16.0% for the six months ended June&#160;30, 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;During the three months ended June&#160;30, 2022, the net effect of discrete items decreased the effective tax rate by 4.9%. For the six months ended June&#160;30, 2022, the net effect of discrete items decreased the effective tax rate by 2.2%. The discrete items for the three and six months ended June&#160;30, 2022, primarily relate to windfall tax benefits associated with equity-based compensation. Excluding discrete items, the Company&#x2019;s effective tax rate would have been 19.3% and 19.1% for the three and six months ended June&#160;30, 2022, 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;During the three months ended June&#160;30, 2021, the net effect of discrete items decreased the effective tax rate by 5.3%.  For the six months ended June&#160;30, 2021, the net effect of discrete items decreased the effective tax rate by 4.0%. The discrete items for the three and six months ended June&#160;30, 2021, primarily relate to windfall tax benefits associated with equity-based compensation. Excluding discrete items, the Company&#x2019;s effective tax rate would have been 20.0% for the three and six months ended June&#160;30, 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 a loss jurisdiction 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 and six months ended June&#160;30, 2022 and 2021, uncertain tax positions recorded by the Company were not significant. 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 significant for the three and six months ended June&#160;30, 2022 and 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;During the six months ended June&#160;30, 2022 and 2021, the Company paid net cash taxes of $12.7 million and $9.5 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfODI_77ca9045-29af-4563-ba15-048775c2746b"
      unitRef="number">0.144</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfODk_9e8528c6-186a-4d03-a295-11ce1c28bd73"
      unitRef="number">0.147</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfMTY1_ef0aaf58-77b9-45e4-96cf-856d597fc26a"
      unitRef="number">0.169</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfMTcy_cb9dec87-81d7-42f9-b04f-0209c78498b4"
      unitRef="number">0.160</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfMzIy_572b2426-8a6d-43e1-a1c6-f839e9931a45"
      unitRef="number">-0.049</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfNDE3_d18af46d-43ef-4101-b4a0-d30e3dbbbb70"
      unitRef="number">-0.022</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfMjE5OTAyMzI1Nzk4Mg_30da06b9-b02e-4017-b833-d43791e7d078"
      unitRef="number">0.193</sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent>
    <sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfNjI4_8e5656a8-5686-400d-b974-79e8d5279a3e"
      unitRef="number">0.191</sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfNzU3_a657258e-6ae4-4348-a580-2e4fe46a6cf6"
      unitRef="number">-0.053</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfMTA5OTUxMTYzMDE4OA_cb608387-1cda-447e-bb20-30cf94991245"
      unitRef="number">-0.040</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfMTAxNQ_94f0c4b6-98cb-486e-924b-7cc23293f22c"
      unitRef="number">0.200</sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfMTkwOQ_3ea225ec-5862-494b-8321-495ce65ed3ec"
      unitRef="usd">12700000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83Ni9mcmFnOjgwZWU3OTgwNWU2ZTQ3OTg4MzVmMTMzMDU4YzkyODk4L3RleHRyZWdpb246ODBlZTc5ODA1ZTZlNDc5ODgzNWYxMzMwNThjOTI4OThfMTkxNg_a3f26df4-3c1c-4250-adfb-21620048a30c"
      unitRef="usd">9500000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RleHRyZWdpb246MDAxMWViZWNhYWU3NGVjZjkyMzAwZjM1ZGI0NmY1ZDJfNTgy_169744c0-7a74-4295-8911-6543914b6876">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 and six months ended June&#160;30, 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:46.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;19,445&#160;&lt;/span&gt;&lt;/td&gt;&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,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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,123&#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,570&#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 #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;36,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;36,578&#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,189&#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;36,890&#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,218&#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 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.54&#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="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;1.27&#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;1.62&#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;/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.53&#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="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;1.25&#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;1.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RleHRyZWdpb246MDAxMWViZWNhYWU3NGVjZjkyMzAwZjM1ZGI0NmY1ZDJfNTg4_cf5e16c4-bb96-49dd-a279-653d1aee068b">&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 and six months ended June&#160;30, 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:46.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;19,445&#160;&lt;/span&gt;&lt;/td&gt;&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,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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,123&#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,570&#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 #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;36,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;36,578&#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,189&#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;36,890&#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,218&#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 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.54&#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="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;1.27&#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;1.62&#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;/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.53&#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="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;1.25&#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;1.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMi0xLTEtMS0yNTYyMg_921d5768-fc6a-4a0a-a428-99c049c0e193"
      unitRef="usd">19445000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMi0zLTEtMS0yNTYyMg_c610f068-1cca-4a4a-8f5c-9eaba3c5908a"
      unitRef="usd">29454000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMi01LTEtMS0yNTYyMg_f503be5a-05b0-4900-b0c7-1aac86d8c6d4"
      unitRef="usd">46017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMi03LTEtMS0yNTYyMg_ea760470-6055-4907-9b29-16feebf9f52d"
      unitRef="usd">58968000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMy0xLTEtMS0yNTYyMg_262461d4-7843-4625-8747-230f097d8530"
      unitRef="shares">36123000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMy0zLTEtMS0yNTYyMg_daec4ca0-c257-4b05-9ad4-6962e09d14fe"
      unitRef="shares">36570000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMy01LTEtMS0yNTYyMg_f5a29699-4fed-4eec-8bcb-d9e0afa6a491"
      unitRef="shares">36213000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMy03LTEtMS0yNTYyMg_697f8f3a-a778-493b-ae92-5f469c53ca3f"
      unitRef="shares">36453000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfNS0xLTEtMS0yNTYyMg_8763c800-bc37-4ab7-a8d6-2b22ea5f36be"
      unitRef="shares">169000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfNS0zLTEtMS0yNTYyMg_e7c49e06-9207-4036-934d-e9aec5f11184"
      unitRef="shares">242000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfNS01LTEtMS0yNTYyMg_9ea95067-1803-4f19-9243-b4f0f6ac74a6"
      unitRef="shares">201000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfNS03LTEtMS0yNTYyMg_3998f559-0880-46f8-95ad-4c5ae96453e4"
      unitRef="shares">233000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfNi0xLTEtMS0yNTYyMg_977e6504-5589-4e03-a258-7a99313f2ccb"
      unitRef="shares">286000</sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards>
    <sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfNi0zLTEtMS0yNTYyMg_540109c0-1c44-4097-b404-fb69af2838ab"
      unitRef="shares">377000</sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards>
    <sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfNi01LTEtMS0yNTYyMg_1edb6bb0-e495-45a1-8083-9f74023e2477"
      unitRef="shares">476000</sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards>
    <sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfNi03LTEtMS0yNTYyMg_d46a4fe0-c5cb-45ca-a496-51411563823d"
      unitRef="shares">532000</sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfOC0xLTEtMS0yNTYyMg_5d64b970-cdb4-444f-9203-36f9975e6565"
      unitRef="shares">36578000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfOC0zLTEtMS0yNTYyMg_4b748646-b8ca-4507-b2bc-0b7539440c24"
      unitRef="shares">37189000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfOC01LTEtMS0yNTYyMg_80b7e927-ea2d-4aa2-84c1-18634e5d4a4b"
      unitRef="shares">36890000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfOC03LTEtMS0yNTYyMg_93d2f73a-f6bf-4218-a75b-33584bad73fc"
      unitRef="shares">37218000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfOS0xLTEtMS0yNTYyMg_4983da6b-6afd-4f8a-80a0-bf7b322b50cc"
      unitRef="usdPerShare">0.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfOS0zLTEtMS0yNTYyMg_5a8b863d-7061-499c-ba36-c22757f59792"
      unitRef="usdPerShare">0.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfOS01LTEtMS0yNTYyMg_b5dce4f1-9d9d-422d-a8f3-90b5bbf010e0"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfOS03LTEtMS0yNTYyMg_416dc2ed-6f7a-4d3c-9875-d048304fd42c"
      unitRef="usdPerShare">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMTAtMS0xLTEtMjU2MjI_3cf71722-5b5c-4e95-b1a6-4be3ea87dab3"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMTAtMy0xLTEtMjU2MjI_36536652-eda0-406a-a7c5-6551e52e7783"
      unitRef="usdPerShare">0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMTAtNS0xLTEtMjU2MjI_8ef20565-e551-4787-85aa-5bc97a7b4e86"
      unitRef="usdPerShare">1.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMTAtNy0xLTEtMjU2MjI_597106a5-19b1-4232-b5fa-a084e929286a"
      unitRef="usdPerShare">1.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMTItMS0xLTEtMjU2MjI_bdd1fde4-9bc3-4243-b886-80ddc37d2c6b"
      unitRef="shares">836000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMTItMy0xLTEtMjU2MjI_8759c5be-182b-4c16-a2a9-4787805253ad"
      unitRef="shares">1221000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMTItNS0xLTEtMjU2MjI_ed1dfe4a-214b-496e-9c42-74a37712c040"
      unitRef="shares">1121000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMTItNy0xLTEtMjU2MjI_0adad24e-75e1-4217-a821-06d3452f633c"
      unitRef="shares">1328000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMTMtMS0xLTEtMjU2MjI_0c6a6631-6356-4c1a-b0c9-d480f988652a"
      unitRef="shares">590000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMTMtMy0xLTEtMjU2MjI_9f537103-56a4-4f51-9b2c-62e9037c5ad3"
      unitRef="shares">2000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMTMtNS0xLTEtMjU2MjI_682b345f-0391-4853-85ee-383bf96366fc"
      unitRef="shares">325000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl83OS9mcmFnOjAwMTFlYmVjYWFlNzRlY2Y5MjMwMGYzNWRiNDZmNWQyL3RhYmxlOjQ2ODI0OWFhM2EzNjRmMTg5NzI2YmM2NmI2YzdjYjY4L3RhYmxlcmFuZ2U6NDY4MjQ5YWEzYTM2NGYxODk3MjZiYzY2YjZjN2NiNjhfMTMtNy0xLTEtMjU2MjI_887b3ff2-d8d8-4b6c-98ee-5de78fcba314"
      unitRef="shares">10000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RleHRyZWdpb246MDYxZmQ2Zjk5MzVlNDFhYzgwY2RiOTQxZjdiZTU5NTVfODgx_c0c00f2e-c8e2-485c-98d0-77d05510edfe">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:41.736%"/&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.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:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;/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;85,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;68,954&#160;&lt;/span&gt;&lt;/td&gt;&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;165,839&#160;&lt;/span&gt;&lt;/td&gt;&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;133,263&#160;&lt;/span&gt;&lt;/td&gt;&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;62,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;58,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;206,872&#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;189,912&#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;406,004&#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;373,193&#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 38% and 31% of consolidated revenue for the six months ended June&#160;30, 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 June 30,&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;43,625&#160;&lt;/span&gt;&lt;/td&gt;&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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;52,549&#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 77% and 76% of total long-lived tangible assets as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Ireland, included in Europe in the above table, accounted for 13% and 11% of total long-lived tangible assets as of June&#160;30, 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="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RleHRyZWdpb246MDYxZmQ2Zjk5MzVlNDFhYzgwY2RiOTQxZjdiZTU5NTVfODcx_381f171d-165b-4397-8054-9f7978f78b28">&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:41.736%"/&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.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:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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 June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;/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;85,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;68,954&#160;&lt;/span&gt;&lt;/td&gt;&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;165,839&#160;&lt;/span&gt;&lt;/td&gt;&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;133,263&#160;&lt;/span&gt;&lt;/td&gt;&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;62,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;58,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;206,872&#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;189,912&#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;406,004&#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;373,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c52e507367d45e2be6922cd4e6e6db5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfMi0xLTEtMS0yNTYyMg_ed0aafff-2db6-44ad-8cae-6799895ec0fe"
      unitRef="usd">85896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91e72d3991f54570a47f4d7be61937fc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfMi0zLTEtMS0yNTYyMg_3066c7b4-a8e3-488c-84e4-bc62fa06cb41"
      unitRef="usd">68954000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3623623f549641058abe92c64a43487b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfMi01LTEtMS0yNTYyMg_b004fb49-f70c-49ba-8e5f-a7b2f84aaafc"
      unitRef="usd">165839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i82a741abe91a4bacb39c7b2d20833ba7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfMi03LTEtMS0yNTYyMg_bc176ec6-f14e-4453-ba3f-8e8e8803560f"
      unitRef="usd">133263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b45fc0d65934a509f7911c2fb03437e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfMy0xLTEtMS0yNTYyMg_15f58b9e-8fab-47f6-8186-263867421509"
      unitRef="usd">62931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5e9d0a4189146d4b07849975a17ad19_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfMy0zLTEtMS0yNTYyMg_804ae9d9-a5e6-4126-b912-ed125833e510"
      unitRef="usd">64778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b3a1e99f4d644f7b974f90d566f2380_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfMy01LTEtMS0yNTYyMg_4825c480-5e84-4e7f-b95c-e25584e18ad3"
      unitRef="usd">125484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58af624ab8704a94955a57de347daa07_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfMy03LTEtMS0yNTYyMg_268a90d8-8ed5-443a-a342-bf38920dac6c"
      unitRef="usd">127055000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d6bba0f332f4c5890766afbc635d785_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfNC0xLTEtMS0yNTYyMg_041408d8-dad7-4b8d-aee4-b1c8adbe1a28"
      unitRef="usd">58045000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf99769d486d4ffca3ddbd5050709e59_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfNC0zLTEtMS0yNTYyMg_7c2c8221-8260-4f90-bcb3-8998b34f8b17"
      unitRef="usd">56180000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38f6ae68900844b88782a6cfa798fcae_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfNC01LTEtMS0yNTYyMg_0107afac-c372-4af2-8a3d-c19705a24a1d"
      unitRef="usd">114681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i830339bdd84a47ac886103db71b03bb8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfNC03LTEtMS0yNTYyMg_f2050d94-0a94-4b77-b618-49222ad8d7f0"
      unitRef="usd">112875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc036be8349448fa8a56ed96db3f3185_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfNS0xLTEtMS0yNTYyMg_4068637b-1731-4756-a751-99262f207949"
      unitRef="usd">206872000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94d2369eaeda4acb8d2f31c76a2d50c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfNS0zLTEtMS0yNTYyMg_6b31e374-bafe-4ea6-896b-c1ddd7ddedff"
      unitRef="usd">189912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfNS01LTEtMS0yNTYyMg_32224cf2-6ffc-44b3-811f-02c989a0c1d4"
      unitRef="usd">406004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fabeeaa2b644cc2952dc151e5ad021d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOjRmMjVkZjRkMGFhMjRlZjJiNmZjNzZmNGNlOTEyMzVmL3RhYmxlcmFuZ2U6NGYyNWRmNGQwYWEyNGVmMmI2ZmM3NmY0Y2U5MTIzNWZfNS03LTEtMS0yNTYyMg_fb0dc7eb-dca4-4e37-a361-cf7b6602f0a6"
      unitRef="usd">373193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7565a702a4c449e592d5cdcac8a0c4b1_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RleHRyZWdpb246MDYxZmQ2Zjk5MzVlNDFhYzgwY2RiOTQxZjdiZTU5NTVfMjA5_1c2fea94-78f1-4a48-9761-822b9f71e2f4"
      unitRef="number">0.38</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6e3c5fe05dc644d5a127398dfcc1250c_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RleHRyZWdpb246MDYxZmQ2Zjk5MzVlNDFhYzgwY2RiOTQxZjdiZTU5NTVfMjE2_dc809fac-f512-4aa3-9cb7-d64e62ef2ffb"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RleHRyZWdpb246MDYxZmQ2Zjk5MzVlNDFhYzgwY2RiOTQxZjdiZTU5NTVfODY3_7e660ed3-de3a-4bb0-8baf-1b1f146414d5">&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 June 30,&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;43,625&#160;&lt;/span&gt;&lt;/td&gt;&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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;52,549&#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="i1991f4bd03e74174aa7ed149f2ae0a63_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOmJiN2JiOWE5ZmM4ZDRhNzBiMzdhNTAzNTY0OWQwOTQwL3RhYmxlcmFuZ2U6YmI3YmI5YTlmYzhkNGE3MGIzN2E1MDM1NjQ5ZDA5NDBfMi0xLTEtMS0yNTYyMg_1b5952e2-f133-41e2-8605-67ef9fc379ed"
      unitRef="usd">43625000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="icd7c891012f84c80a8d35a99a8a6015c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOmJiN2JiOWE5ZmM4ZDRhNzBiMzdhNTAzNTY0OWQwOTQwL3RhYmxlcmFuZ2U6YmI3YmI5YTlmYzhkNGE3MGIzN2E1MDM1NjQ5ZDA5NDBfMi0zLTEtMS0yNTYyMg_7b264a69-4ad6-466d-b3b5-a0260cd4ca92"
      unitRef="usd">40465000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ibc20bf56f67a4d72b6f75c24f28c90be_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOmJiN2JiOWE5ZmM4ZDRhNzBiMzdhNTAzNTY0OWQwOTQwL3RhYmxlcmFuZ2U6YmI3YmI5YTlmYzhkNGE3MGIzN2E1MDM1NjQ5ZDA5NDBfMy0xLTEtMS0yNTYyMg_22a414f8-6abe-479c-89c4-63e85bec55d6"
      unitRef="usd">8837000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ib2ca8779576846d985a27902195367aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOmJiN2JiOWE5ZmM4ZDRhNzBiMzdhNTAzNTY0OWQwOTQwL3RhYmxlcmFuZ2U6YmI3YmI5YTlmYzhkNGE3MGIzN2E1MDM1NjQ5ZDA5NDBfMy0zLTEtMS0yNTYyMg_e0c21afa-fe4e-49e1-b01d-ecc0a861c6e3"
      unitRef="usd">7460000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i3dc22aba7d804fcab2018fc52f092dc7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOmJiN2JiOWE5ZmM4ZDRhNzBiMzdhNTAzNTY0OWQwOTQwL3RhYmxlcmFuZ2U6YmI3YmI5YTlmYzhkNGE3MGIzN2E1MDM1NjQ5ZDA5NDBfNC0xLTEtMS0yNTYyMg_51fec8e3-9d24-46fa-b9ca-4b11457c26d6"
      unitRef="usd">87000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="iff809dc02ef94749b99b70c4a607f055_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOmJiN2JiOWE5ZmM4ZDRhNzBiMzdhNTAzNTY0OWQwOTQwL3RhYmxlcmFuZ2U6YmI3YmI5YTlmYzhkNGE3MGIzN2E1MDM1NjQ5ZDA5NDBfNC0zLTEtMS0yNTYyMg_4f28381e-8146-4b81-985c-0c0b28fe0280"
      unitRef="usd">149000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOmJiN2JiOWE5ZmM4ZDRhNzBiMzdhNTAzNTY0OWQwOTQwL3RhYmxlcmFuZ2U6YmI3YmI5YTlmYzhkNGE3MGIzN2E1MDM1NjQ5ZDA5NDBfNS0xLTEtMS0yNTYyMg_cd2474bf-ba5c-483f-ba68-0e55c9aab80b"
      unitRef="usd">52549000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i34c2a482dafb45ad813f551b0f00c4ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RhYmxlOmJiN2JiOWE5ZmM4ZDRhNzBiMzdhNTAzNTY0OWQwOTQwL3RhYmxlcmFuZ2U6YmI3YmI5YTlmYzhkNGE3MGIzN2E1MDM1NjQ5ZDA5NDBfNS0zLTEtMS0yNTYyMg_543b1413-c275-4fe9-95ca-e84c54813112"
      unitRef="usd">48074000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5023e8f997cd41c8a3ed14dcc4a452f0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RleHRyZWdpb246MDYxZmQ2Zjk5MzVlNDFhYzgwY2RiOTQxZjdiZTU5NTVfNTQ4_3b801263-e138-4a99-ac24-50c303c45cdc"
      unitRef="number">0.77</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic9c675d638ec445a9b04851e1499c5ff_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RleHRyZWdpb246MDYxZmQ2Zjk5MzVlNDFhYzgwY2RiOTQxZjdiZTU5NTVfMjE5OTAyMzI1NjQ0NQ_cb59a9e3-c773-4f51-9878-5f5edebbb9db"
      unitRef="number">0.76</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i535df59a88c746b6b2e8d37a50b90121_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RleHRyZWdpb246MDYxZmQ2Zjk5MzVlNDFhYzgwY2RiOTQxZjdiZTU5NTVfNjY2_56aea00b-a482-4eda-9532-ff51b04e52bf"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia9078a4de4614db4bc8ae9a6e697b169_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl84Mi9mcmFnOjA2MWZkNmY5OTM1ZTQxYWM4MGNkYjk0MWY3YmU1OTU1L3RleHRyZWdpb246MDYxZmQ2Zjk5MzVlNDFhYzgwY2RiOTQxZjdiZTU5NTVfNjcz_e269f16b-4ed8-497d-a87a-4ad347608228"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ica309565236449e8a399538445ee3b68_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl85NC9mcmFnOjk1MmZhODdiZTk0ZjQ2MWQ5Njk0ZjRiNjcxODQzZmI1L3RleHRyZWdpb246OTUyZmE4N2JlOTRmNDYxZDk2OTRmNGI2NzE4NDNmYjVfMzk1Mg_927dd804-a8b5-4520-b06f-378eb4eabedf">Commitments and Contingencies&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 June&#160;30, 2022, the Company had total non-lease obligations in the amount of approximately $103.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 June&#160;30, 2022, the Company&#x2019;s non-lease obligations for the remainder of 2022 and for the years ending December&#160;31, 2023, 2024, 2025 and 2026 were approximately $30.6&#160;million, $37.3&#160;million, $28.5&#160;million, $6.3&#160;million and $0.6&#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: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;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 any modifications made by the customer, or the context in which content is used. The standard maximum aggregate obligation and liability to any one customer for any single claim is generally limited to ten thousand dollars but can range to $250,000, with certain exceptions for which our indemnification obligation are uncapped. As of June&#160;30, 2022, the Company had recorded no material liabilities related to indemnification obligations 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;The Company has also entered into employment agreements with its executive officers and certain employees. These agreements specify various employment-related matters, including annual compensation, performance incentive bonuses, and severance benefits in the event of termination or in the event of a change in control or otherwise, with or without cause.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OtherCommitment
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl85NC9mcmFnOjk1MmZhODdiZTk0ZjQ2MWQ5Njk0ZjRiNjcxODQzZmI1L3RleHRyZWdpb246OTUyZmE4N2JlOTRmNDYxZDk2OTRmNGI2NzE4NDNmYjVfMTI1_a34998c3-2394-449b-bbe3-7043edb8794c"
      unitRef="usd">103300000</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl85NC9mcmFnOjk1MmZhODdiZTk0ZjQ2MWQ5Njk0ZjRiNjcxODQzZmI1L3RleHRyZWdpb246OTUyZmE4N2JlOTRmNDYxZDk2OTRmNGI2NzE4NDNmYjVfNDQy_ceda7331-75c3-4bb6-b7a0-c8abd5e9c6f3"
      unitRef="usd">30600000</us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl85NC9mcmFnOjk1MmZhODdiZTk0ZjQ2MWQ5Njk0ZjRiNjcxODQzZmI1L3RleHRyZWdpb246OTUyZmE4N2JlOTRmNDYxZDk2OTRmNGI2NzE4NDNmYjVfNDQ2_6dd2b9e3-d413-4895-ba0d-601644cfa54f"
      unitRef="usd">37300000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:OtherCommitmentDueInSecondYear
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl85NC9mcmFnOjk1MmZhODdiZTk0ZjQ2MWQ5Njk0ZjRiNjcxODQzZmI1L3RleHRyZWdpb246OTUyZmE4N2JlOTRmNDYxZDk2OTRmNGI2NzE4NDNmYjVfNDUw_6850a363-07f4-4c7f-83fd-ee8f6a818d27"
      unitRef="usd">28500000</us-gaap:OtherCommitmentDueInSecondYear>
    <us-gaap:OtherCommitmentDueInThirdYear
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl85NC9mcmFnOjk1MmZhODdiZTk0ZjQ2MWQ5Njk0ZjRiNjcxODQzZmI1L3RleHRyZWdpb246OTUyZmE4N2JlOTRmNDYxZDk2OTRmNGI2NzE4NDNmYjVfNDU0_a2c08d1b-f975-4271-97b7-f221f84fcc9c"
      unitRef="usd">6300000</us-gaap:OtherCommitmentDueInThirdYear>
    <us-gaap:OtherCommitmentDueInFourthYear
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl85NC9mcmFnOjk1MmZhODdiZTk0ZjQ2MWQ5Njk0ZjRiNjcxODQzZmI1L3RleHRyZWdpb246OTUyZmE4N2JlOTRmNDYxZDk2OTRmNGI2NzE4NDNmYjVfNDU4_9ebdf977-29fe-4217-8601-5d65441d0add"
      unitRef="usd">600000</us-gaap:OtherCommitmentDueInFourthYear>
    <sstk:LossContingencyMaximumPossibleLossPerCustomer
      contextRef="i9868cbade211425783799012bcd98763_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl85NC9mcmFnOjk1MmZhODdiZTk0ZjQ2MWQ5Njk0ZjRiNjcxODQzZmI1L3RleHRyZWdpb246OTUyZmE4N2JlOTRmNDYxZDk2OTRmNGI2NzE4NDNmYjVfMjk0Ng_5ccbd0f8-8a9f-42a2-9fdc-9effa24cd915"
      unitRef="usd">10000</sstk:LossContingencyMaximumPossibleLossPerCustomer>
    <sstk:MaximumIndemnificationLiabilityForCustomer
      contextRef="i6be7250618344ae6bdb31f9dda8c21bf_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl85NC9mcmFnOjk1MmZhODdiZTk0ZjQ2MWQ5Njk0ZjRiNjcxODQzZmI1L3RleHRyZWdpb246OTUyZmE4N2JlOTRmNDYxZDk2OTRmNGI2NzE4NDNmYjVfMjk3NA_b510bc12-8e8a-400f-9ae2-ebb531888834"
      unitRef="usd">250000</sstk:MaximumIndemnificationLiabilityForCustomer>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if541005e88e548129308d431f9da9a6e_D20220506-20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xMzYvZnJhZzowNzVhZjllOWQxYWY0ZGQ1OGJlMTg1NDA3NGNiZGY3NS90ZXh0cmVnaW9uOjA3NWFmOWU5ZDFhZjRkZDU4YmUxODU0MDc0Y2JkZjc1XzIxOTkwMjMyNjEzNzc_c5d16f91-f8aa-46a3-bc24-f8be896df4ba"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6f1dc79d6d9f4c7db241666432f4aaf6_D20220506-20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xMzYvZnJhZzowNzVhZjllOWQxYWY0ZGQ1OGJlMTg1NDA3NGNiZGY3NS90ZXh0cmVnaW9uOjA3NWFmOWU5ZDFhZjRkZDU4YmUxODU0MDc0Y2JkZjc1XzIxOTkwMjMyNjEzODY_a84960dc-b0c2-4201-9c10-67b46ec51b5e"
      unitRef="number">0.00500</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia796c708ff1e4b0ab4a7cdb0084289e5_D20220506-20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xMzYvZnJhZzowNzVhZjllOWQxYWY0ZGQ1OGJlMTg1NDA3NGNiZGY3NS90ZXh0cmVnaW9uOjA3NWFmOWU5ZDFhZjRkZDU4YmUxODU0MDc0Y2JkZjc1XzIxOTkwMjMyNjEzOTU_ba683dec-2647-4880-b9d4-c0aac96b93a1"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5a7dd52608e449449540cccdaaae3a33_D20220506-20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkYWYwNDY4NTJlNTRmODNhODIyZWU2ZmNiYjIxOWNmL3NlYzpmZGFmMDQ2ODUyZTU0ZjgzYTgyMmVlNmZjYmIyMTljZl8xMzYvZnJhZzowNzVhZjllOWQxYWY0ZGQ1OGJlMTg1NDA3NGNiZGY3NS90ZXh0cmVnaW9uOjA3NWFmOWU5ZDFhZjRkZDU4YmUxODU0MDc0Y2JkZjc1XzIxOTkwMjMyNjE0MDQ_32462125-3777-4e55-889f-a013ef2217ce"
      unitRef="number">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
</xbrl>
