<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:sstk="http://www.shutterstock.com/20210930"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="sstk-20210930.xsd" xlink:type="simple"/>
    <context id="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i19b691d21e314aa495cc38c073850605_I20211022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2021-10-22</instant>
        </period>
    </context>
    <context id="i63a2368ba1a54f7c87c936019bafd36a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i5494b2a50fa2482eb6ad64974a3be878_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if712304b118244e7af61981743cf0eda_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if9af4a6a24cb4b5bbfdb390f002967b4_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibf1c1ed17a5b4841a6f0a7abeb1ff0ea_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="i7dcdc50d5b7f42bbb29738825edc99a9_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if9fcdb086b84461fb0886a9cbe1f6bef_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="i31540ed086be43a1a36b67d51c59aa5c_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="i7d12739a247a4b81abb5f1592d8033d7_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="i0cd8f129d66a4fd989762700279a2244_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i46754af21277458caec38babb76d3daa_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id16fc10f6cfa47bdb4161c0431c52ccd_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2ca602205c234db88e8604e4f5d7629e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i78e927389f284ae6b89578f33de809b2_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0726483396164850a4791f6519bf73a3_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i90b73d4dc4bd458d81db422c9d1dc100_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i0d9eb0f48c09476a885db10f41c535d8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id00282a0683c4a0ca852665f240ba042_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i77f0086d0aba41419a060c10d9eb0f26_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i4f956e9dc57445a4b01e2d81796c3932_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i7a4381050c6940f9b51579f5ce1d2a84_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i22a32e4f9fdd4932afb97cf5bc03f440_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i079a1ea22a9a4710b062baa16cd92b64_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i97f0bc0dceef43168fadf5ad8e5fc427_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i52ca89fd6d7c450c86886c67f7b6e485_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia309d85a34ae4135b12256b0f1fd80bf_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if1ec2a5eaf874cbdbc50cf398d458b29_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i065b36e32904409f8b1436e4bf7cf5d5_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9e26df0c6af849b4b0bc57b9eff97f6d_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i874c6da1ea464fe88fc908f504e04098_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iddbc21f1e334452ca829a70946f4f5be_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="iab3febcb01a14b09b15a2a09b0fecdb9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iadd1fcb603934daa998c7cbf79908e07_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i239d5877488b4e4a8ba9a5f8ab31f1ff_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i39af32a39f0f4884970cd62f38458460_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i84ebce891aac4db3a66ef99002a87d27_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ifd23ba57bdde400caa77e6e98479bf9a_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="i95eaeacff09249579febd0ac7c800839_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1c3649c74bef458d971283da496ca446_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="i7d42054452814caa901a43b628a0b4d4_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="i4e7cb0c4f987437db57bcf714f890846_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="ief5b7f8b6c654af698aeed255cf3556f_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i3d0ac3d832b54100958ca4f02117f365_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i7086223b59ef409fafc15e40a0ca2167_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ifaea4fda08294b9e9c421af94bde4d13_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i54cb157cfbd94b898c04e60e6b68a1c8_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5c7e30ddbbce49dc9bbe9ce360b188d3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0d10411d90a14ab5adff378e7447e05b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i33a2378f5c88454b826732754c0c2fb1_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i052cb2c122224a2d90f0a1b60f31efdb_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic0ee84fb2c7b4975b0123f5460ba491b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic6dcf69e742b4c09becb52b217856e97_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i94135737e09e425584ec691e0e89a09a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8e9c911c4bab4659b6a36e2ac36680c9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia64b68c655ca4c15806d43002cfd08cf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id95bd7ccd6da43f59f4c2484127834b4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i40afc398514245eeb3da8dd2b926c063_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2951f1a94800455aa5f1643c4f4fa3ee_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i828e3ba424bb4586b071ec77da803a3f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ida285547fd5c4ad5adfcd9989f0e105c_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if86273b3b0d14146b23aa4c326618b11_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5295f3bf432f4d90a3cfea7f683e92f7_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib072a0ff489d4c0ba4eaf424d27924b8_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i814be1ea168c42d9a0f9259bcf9d58a1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i469a6a38d4e042aeaa2cf5d2d198051b_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="i13d137ae481743039a5cc13f5653792e_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="i2e683d30c44645e6879a2c7eb26b5bac_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="idab6ec1e9f7743068fb753bb140709b6_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="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ic1d95a0dc7e94c9f81e3e60b6daf8c9b_I20210201">
        <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-02-01</instant>
        </period>
    </context>
    <context id="i891fd4cd31214971bb6c32247bc9928d_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="i3358a29e74d548608b31a2ad0520e72b_I20210201">
        <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-02-01</instant>
        </period>
    </context>
    <context id="ia99340771b7e470ea9e97d2e2c198d8d_I20210201">
        <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-02-01</instant>
        </period>
    </context>
    <context id="i5b77ab795be34d048362e5b3a0648e29_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="i673dbd552a894a4f879dfac4fb3535e5_I20210201">
        <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-02-01</instant>
        </period>
    </context>
    <context id="i736fb5bb413f4063b2fc0f68805186fd_I20210201">
        <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-02-01</instant>
        </period>
    </context>
    <context id="i9b81b47da0724f8b97a6ae742c4fd11a_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="i6f1d9590ebe74f9c86f24cea4527466d_I20210201">
        <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-02-01</instant>
        </period>
    </context>
    <context id="i65d47e978c934d61bc64dc75190759ed_I20210201">
        <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-02-01</instant>
        </period>
    </context>
    <context id="iff51c41808fc45ea90f91b8d39692995_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="i836aa174c46349ae884ad2fd96294582_I20210201">
        <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-02-01</instant>
        </period>
    </context>
    <context id="i63d160ca8151447b93f9961650315e9e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sstk:TurboSquidIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id2cba51f050145989d9025ac82c5c27b_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i26d6e8f4a9bc49129703a8ac789aaa09_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">sstk:Pattern89IncDatasineLimitedAndAssetsOfShotzrIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i3fd6248b79ab4794bb2bc14a502300ed_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">sstk:Pattern89IncDatasineLimitedAndAssetsOfShotzrIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="if0c4a21d85404ba8b22026f62ccff5bd_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ibd4451e7ffbb41ed867ece182672f8b8_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i578026c3e83b4ebfb4877b03a83a4aca_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i0b8197d51f32452aab06c53967d28eff_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i3515031b87d44c909693119ac0d9d1cb_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ice284b032d3847ec8271888feeac23b9_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i51b083307fd44d5bb352338569c8b32f_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4c44370d0ac040c5bd9f58cd90d9c65f_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icff641ba0dbb4896a20f19a4e6c9c8e4_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ic9ec70244d6c4edf9df6dd8eb06f8f82_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4e61040348db48cda705c7cc76e4fdc7_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6f88e722573640ffa8ce86fc50c558ec_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibe66fe2113bc4f1ba7fe499eb6bf5afe_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i92dbe58d377a403c8b228cd509f66056_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i54a00dc39ad0435aa8d90d581eed7211_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icb3679f7f9bf4600947b6372142af0dc_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4191e8ad73ce40c99a287317f4385205_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i51b99fd1ec014b39860bf7bf0e099d06_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifd05f1be188644fc929039f812bcf153_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ied27bba8a9ad4760abd8669517a9dbad_D20210101-20210930">
        <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-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i27bdd90bedd646de846e5304fef89265_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i21de6a5c5c4e4f02b1e8905ba3a61cdf_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="id33c22f9b1604869b0c8f7a73404ab88_D20210101-20210930">
        <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-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i74e0a79577b341d9bbc43732d0138a8f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i070db879fefb4336a7ed26743b219427_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i3a769efc80f54512a956157700211229_D20210101-20210930">
        <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-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4a156e61cc6849b084ed14a6e7bcd427_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4232c72680d4f888fb143d62249a37b_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i5d5e36c65ad24ed4a65cd023f3cf6736_D20210101-20210930">
        <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-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i97a89863435040279ac99a375d3c8b31_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i16832edb33c14ce5987114bedd1bfc3b_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i472061cdbb664f52a6c4a05824847af5_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5bf765543b1944feacf7cb853ac652b1_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i1bf7030590d04e08a465cff2db3b2dc4_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i83bb5e9c385f4f41ba5d53f4d30c3561_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iff457c947abc4ebe95fb5c4883579913_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="id82963633ce14c3aa2fcffe171674440_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="i186bd63f561a4a9cba0969850bd9dd84_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9869799f0692450892d97d925730d461_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i37027a70d3fd48c88978dda0dcd5f5e8_D20211018-20211018">
        <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>2021-10-18</startDate>
            <endDate>2021-10-18</endDate>
        </period>
    </context>
    <context id="ib3808f0dc308459b84ffeff9aa551f86_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6da2074cc7ed4852a6fdcd516e9d4bab_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibe6ed37d54bc42799ea0b04196b984d6_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i714113c502114530bf65c86b9fb033ad_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i97f12d87dbdb47d29f9ccb9e52a5350c_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ied72cb7b6d03400586a4bb02ac52bf3e_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9440a559d7af4a0b9e9dbf9ed79b9927_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i198192e534b145aead4c70a89e71fc8b_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1354f7155cda4d53b0d75c30803b61ec_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie883422b3b334074b23fd0d7496a550f_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id3c12106f95241c5b0a649e822da95d3_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="if0346c36ca35474f8a33fe3a369e2d3d_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iae245ee7280e44a7a0f1ce6712987734_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i793d3b5bb9774c6796cdefae7be2dabd_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2e62d60002cd436aa38c8e70ab119f12_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i7199542fb833402d9dd47a913abc193d_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5b8d5e078d94481da2fead7b3c18290f_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia2a11b96ec4b4becaf27915be799a16b_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9ac51c8c2164463d881a631ef4e8a8a0_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ie0a459d08bc34d988c98b923941d64ee_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i72c0007c242b49b89493b22dbb13ca89_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i9ea48588eb0d410babb22dbb7390e09c_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i7ba00a8881f741bf930f1a5fae42bfef_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5bd9349e835648e6858648c4a70dbaef_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sstk:ECommerceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idca5ef1249444c99b276c23e6c5ffd6c_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i9b589ea8f90e46e2a51314bb09228cbe_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sstk:ECommerceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8a7c87c1f1fb473eb8e031577435085b_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2b98c075bbca4cadbd7db3421359a7be_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sstk:EnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id52b79240b88411f9ad1edccbd79755a_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i51eaa01d17d74a49be307573a7ef7df0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sstk:EnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id783e5e9b2964b0e9bb48add5d01580a_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9d7a8e074b5444029091d88b6f349534_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7f6424a5f9f14f68a26093c1a1867f17_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i2c874b1a6ef541d997656e155c605d01_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id1951ccda1b742a6a8bdd105e63a4734_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaf2fd1fc08a041b39abcfe3717009b62_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if41cce6b6d304271b14028f5173d1961_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i3603ed5efd574a48a381588f47f87e79_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icaed946bb7ab4a119425a29026081f38_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic9f812328f244983a1ef84ba98815150_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">sstk:AllRegionsOfTheWorldExceptNorthAmericaAndEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1f2b0820f3064ac9a7358e7f4fc33c0b_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ibc90549b17c84a3db4aa5ddfe4aee8d9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">sstk:AllRegionsOfTheWorldExceptNorthAmericaAndEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6c8052557555475f88bbff20ee5b20e6_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i610cfe78fc1147b9a68927b45f081000_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib96d0cd0cc684b96a1e3986fcce206f5_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i8d6465754bae46bba1c3c74227dc6e49_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4410e52edce746ea9ea69b9c3cbb8cf1_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i29203af2de5047008ab29a9ec77500ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a854409eea74a19b32545801cb9590a_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="icd6d29cbe1674bfbb46dacdff2a7f77c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001549346</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">sstk:AllRegionsOfTheWorldExceptNorthAmericaAndEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic1c507d87aa045649d5ade85930c8953_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i77a3eda9b3bc4ce2a20c9c485dd21ebb_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i01c2508ec5dd496d96c96cee2fb0720e_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i5f152d671a1c42568faec72daa21b6fb_I20210930">
        <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>2021-09-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="business">
        <measure>sstk:business</measure>
    </unit>
    <unit id="channel">
        <measure>sstk:channel</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80L2ZyYWc6MzBhM2YxMmQ1ODUxNDc3YjhlYTQ1MzVlZDg2YjBkOTgvdGFibGU6NmVkNTY3YmY3YmUzNDAyY2I1NjBlY2YwYWUxMjBkOTIvdGFibGVyYW5nZTo2ZWQ1NjdiZjdiZTM0MDJjYjU2MGVjZjBhZTEyMGQ5Ml8yLTEtMS0xLTE_97224fc6-4d8b-4b7b-9f9b-2c213c716274">0001549346</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80L2ZyYWc6MzBhM2YxMmQ1ODUxNDc3YjhlYTQ1MzVlZDg2YjBkOTgvdGFibGU6NmVkNTY3YmY3YmUzNDAyY2I1NjBlY2YwYWUxMjBkOTIvdGFibGVyYW5nZTo2ZWQ1NjdiZjdiZTM0MDJjYjU2MGVjZjBhZTEyMGQ5Ml80LTEtMS0xLTE_3ba522c6-23c4-46fb-8ad2-02491f123789">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80L2ZyYWc6MzBhM2YxMmQ1ODUxNDc3YjhlYTQ1MzVlZDg2YjBkOTgvdGFibGU6NmVkNTY3YmY3YmUzNDAyY2I1NjBlY2YwYWUxMjBkOTIvdGFibGVyYW5nZTo2ZWQ1NjdiZjdiZTM0MDJjYjU2MGVjZjBhZTEyMGQ5Ml81LTEtMS0xLTE_d4224a3c-b48a-47ea-860a-5c0f30198775">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80L2ZyYWc6MzBhM2YxMmQ1ODUxNDc3YjhlYTQ1MzVlZDg2YjBkOTgvdGFibGU6NmVkNTY3YmY3YmUzNDAyY2I1NjBlY2YwYWUxMjBkOTIvdGFibGVyYW5nZTo2ZWQ1NjdiZjdiZTM0MDJjYjU2MGVjZjBhZTEyMGQ5Ml82LTEtMS0xLTE_cb7a7bc5-ea90-401c-afd5-dc26a1fcc4de">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80L2ZyYWc6MzBhM2YxMmQ1ODUxNDc3YjhlYTQ1MzVlZDg2YjBkOTgvdGFibGU6NmVkNTY3YmY3YmUzNDAyY2I1NjBlY2YwYWUxMjBkOTIvdGFibGVyYW5nZTo2ZWQ1NjdiZjdiZTM0MDJjYjU2MGVjZjBhZTEyMGQ5Ml83LTEtMS0xLTE_9780c5e2-5e9f-469c-b554-e3228efaba8b">Q3</dei:DocumentFiscalPeriodFocus>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjctMC0xLTEtMQ_9ede9d60-e011-4a6b-ab4c-81f5c732e6c4">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <dei:DocumentType
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV8yNDIy_889ced20-8d44-441c-b8b6-2f9b0215ecb4">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV8yNDIz_816a4c8b-7cc2-44dc-bdd6-ec8524888d57">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV80Mjc_8732b232-9c6c-4949-8a92-3b60d554f971">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV8yNDE5_a8fd6cbc-a3a1-431d-bd66-11885465eb2b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV8yNDI0_f4392371-f820-477f-b163-a3ed12561fdc">001-35669</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV8yNDIw_75cd23ea-4c77-452e-a29f-84a187f3e041">SHUTTERSTOCK,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGFibGU6Y2MyOTc2MjE2NzUxNDFkZDgzNDY5NmZjYmE5NGNhNDEvdGFibGVyYW5nZTpjYzI5NzYyMTY3NTE0MWRkODM0Njk2ZmNiYTk0Y2E0MV8wLTAtMS0xLTE_2deb7e9e-a021-4e16-9ab6-5dfd47b833fb">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGFibGU6Y2MyOTc2MjE2NzUxNDFkZDgzNDY5NmZjYmE5NGNhNDEvdGFibGVyYW5nZTpjYzI5NzYyMTY3NTE0MWRkODM0Njk2ZmNiYTk0Y2E0MV8wLTItMS0xLTE_d4e727af-23f0-4360-ad59-c4b788dc2f2e">80-0812659</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV8yNDI1_243484a8-4d36-4472-bc06-274a8cffe4e5">350 Fifth Avenue, 21st Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV8yNDI2_ef5f9991-58a9-446d-8a7c-d5ac5ee2569f">New York</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV8yNDIx_134bb5a3-26cb-4a1d-b0c6-2f0db6ed76e2">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV8yNDI3_66b96033-cb38-4f20-bccd-75a7944497cf">10118</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV85MzM_87d2305c-9332-49bf-b964-e7dd75165261">646</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV85Mzc_535f1257-b2f9-40b2-b22e-ebef04891725">710-3417</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGFibGU6N2FiNzljN2EyNWI4NGI3NTkwZjExMDU3YzMxM2I0YTkvdGFibGVyYW5nZTo3YWI3OWM3YTI1Yjg0Yjc1OTBmMTEwNTdjMzEzYjRhOV8xLTAtMS0xLTE_6ce665be-2300-43b6-8f22-bf7dee0a6012">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGFibGU6N2FiNzljN2EyNWI4NGI3NTkwZjExMDU3YzMxM2I0YTkvdGFibGVyYW5nZTo3YWI3OWM3YTI1Yjg0Yjc1OTBmMTEwNTdjMzEzYjRhOV8xLTEtMS0xLTE_47593ceb-c024-4905-be15-5e1750ba92cf">SSTK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGFibGU6N2FiNzljN2EyNWI4NGI3NTkwZjExMDU3YzMxM2I0YTkvdGFibGVyYW5nZTo3YWI3OWM3YTI1Yjg0Yjc1OTBmMTEwNTdjMzEzYjRhOV8xLTItMS0xLTE_572b7b3e-45d1-4190-b7ed-548698851ada">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV8yNDI4_3baf3fed-397b-4629-9ef3-d751fa2d83ea">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV8yNDI5_42b9c18c-874a-4f59-b7c6-fabbf2b450cd">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGFibGU6ZDU5OTY2ZjRhNTUwNDIzNDgyMjdkNTQxYjViYjUwY2EvdGFibGVyYW5nZTpkNTk5NjZmNGE1NTA0MjM0ODIyN2Q1NDFiNWJiNTBjYV8wLTAtMS0xLTE_82b7880b-d580-4d15-9a9f-76abfe3a6e80">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGFibGU6ZDU5OTY2ZjRhNTUwNDIzNDgyMjdkNTQxYjViYjUwY2EvdGFibGVyYW5nZTpkNTk5NjZmNGE1NTA0MjM0ODIyN2Q1NDFiNWJiNTBjYV8xLTQtMS0xLTE_d799ce9c-2455-4e33-aaaf-8100cd58e7ae">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGFibGU6ZDU5OTY2ZjRhNTUwNDIzNDgyMjdkNTQxYjViYjUwY2EvdGFibGVyYW5nZTpkNTk5NjZmNGE1NTA0MjM0ODIyN2Q1NDFiNWJiNTBjYV8yLTQtMS0xLTE_a346f1e7-013a-4909-9cf4-f0c3631214e9">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGFibGU6ZDU5OTY2ZjRhNTUwNDIzNDgyMjdkNTQxYjViYjUwY2EvdGFibGVyYW5nZTpkNTk5NjZmNGE1NTA0MjM0ODIyN2Q1NDFiNWJiNTBjYV81LTQtMS0xLTE_b65a4057-499f-416d-acb7-3a6cb086b97c">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i19b691d21e314aa495cc38c073850605_I20211022"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xL2ZyYWc6ODcyMzcxYzc4YWRhNGUzZmIyNDdmYWExNzAzMWExYjEvdGV4dHJlZ2lvbjo4NzIzNzFjNzhhZGE0ZTNmYjI0N2ZhYTE3MDMxYTFiMV8yMzI5_cdf41001-d886-45f2-9965-0ae02c875158"
      unitRef="shares">36549234</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfNS0xLTEtMS0x_7ea94a6b-a3cb-4d77-acb2-88166bee6a5b"
      unitRef="usd">300579000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfNS0zLTEtMS0x_fe75ac0d-e0ec-4f60-b61c-0c3378c9b37f"
      unitRef="usd">428574000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfOC0wLTEtMS0xL3RleHRyZWdpb246MzY0OTg4ZjY3ZTQzNGRhZWJmYTU5ZjM2YTZmM2RjZWRfNDU_5b053a0a-b346-47bc-9644-d279ae5192ad"
      unitRef="usd">2463000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfOC0wLTEtMS0xL3RleHRyZWdpb246MzY0OTg4ZjY3ZTQzNGRhZWJmYTU5ZjM2YTZmM2RjZWRfNTI_368f1eda-2e19-4f6d-a4ed-6188e8d838bb"
      unitRef="usd">4942000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfOC0xLTEtMS0x_7e5b80a9-e428-47c7-8af8-8dbb9bbaedbf"
      unitRef="usd">45323000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfOC0zLTEtMS0x_242f1a45-e056-4de1-8219-4785d766d3df"
      unitRef="usd">43846000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfOS0xLTEtMS0x_07d94045-57dd-407a-abb6-1fe9292fa235"
      unitRef="usd">29774000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfOS0zLTEtMS0x_f76349e8-221e-499c-81ac-7fe229ecc8e1"
      unitRef="usd">16650000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTItMS0xLTEtMQ_5ff6569b-c925-4763-a754-645dfbc0bc0f"
      unitRef="usd">375676000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTItMy0xLTEtMQ_abc01009-e919-4aa7-a8af-5d2117f04b38"
      unitRef="usd">489070000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTMtMS0xLTEtMQ_d794dd93-d06f-46b1-8647-5751337ea6f7"
      unitRef="usd">48866000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTMtMy0xLTEtMQ_c1c91ff8-6d5b-4723-88c8-8b6eb97e8fdc"
      unitRef="usd">50906000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTQtMS0xLTEtMQ_ec11873c-c997-40e8-8a2d-01cbe9ba4375"
      unitRef="usd">36194000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTQtMy0xLTEtMQ_f81d3947-eb63-4285-9888-d2477935bcbd"
      unitRef="usd">39552000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTUtMS0xLTEtMQ_e3c4e79a-7b6f-4857-a6e1-f69e69758498"
      unitRef="usd">130196000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTUtMy0xLTEtMQ_2e743ef1-9cb0-4c71-8149-af20bd5a7742"
      unitRef="usd">25765000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTYtMS0xLTEtMQ_a4cdc516-9e5c-4114-b08f-fba328389e07"
      unitRef="usd">219822000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTYtMy0xLTEtMQ_056837f7-715c-47c8-8b96-38a28e721837"
      unitRef="usd">89413000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTctMS0xLTEtMQ_b9fb1168-673d-4f16-bea5-4d1e66ab3b89"
      unitRef="usd">8721000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTctMy0xLTEtMQ_a2a2c693-0a5b-4c11-be56-8eb122226ef9"
      unitRef="usd">13566000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTgtMS0xLTEtMQ_bc3b5019-4825-47c0-a8d2-a3e5c65e01c4"
      unitRef="usd">21702000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTgtMy0xLTEtMQ_2a999b15-6414-4af7-9de6-09873fce0602"
      unitRef="usd">21372000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTktMS0xLTEtMQ_63c0dadc-cc95-4f6b-b850-0ebc45971052"
      unitRef="usd">841177000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMTktMy0xLTEtMQ_90dcf3e6-5ca6-44b8-a834-ffb33ff16286"
      unitRef="usd">729644000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMjItMS0xLTEtMQ_8b4c54f9-c061-4880-891b-c0b467879672"
      unitRef="usd">5118000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMjItMy0xLTEtMQ_fbe00f70-53d6-4d13-bc84-0400e048efd8"
      unitRef="usd">2442000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMjMtMS0xLTEtMQ_9b8788be-8ab6-4033-9b6d-2b14a2cad9dc"
      unitRef="usd">95043000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMjMtMy0xLTEtMQ_feb5b3a9-41aa-4025-a4bc-408f014b0242"
      unitRef="usd">67909000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMjQtMS0xLTEtMQ_cab79b7d-2363-47f1-aa9f-3cb5b9235698"
      unitRef="usd">29516000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMjQtMy0xLTEtMQ_285de86d-e47b-4717-8d94-748aafb44b6a"
      unitRef="usd">26336000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMjYtMS0xLTEtMQ_7b1cde8e-135c-4f77-a726-2d27b2a3f149"
      unitRef="usd">171131000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMjYtMy0xLTEtMQ_633c1138-4d2d-4370-964b-8e49c86ca8fc"
      unitRef="usd">149843000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMjgtMS0xLTEtMQ_016e634f-ab39-40f9-b847-325737878eca"
      unitRef="usd">14646000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMjgtMy0xLTEtMQ_19483954-c2e5-4526-b193-bd162fc59efd"
      unitRef="usd">10399000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMjktMS0xLTEtMQ_7cad17f9-1641-4db8-834a-3aea6d7b4176"
      unitRef="usd">315454000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMjktMy0xLTEtMQ_36895ca0-3f15-424a-ba1e-3972f13399c0"
      unitRef="usd">256929000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzAtMS0xLTEtMQ_6ea194cb-ee85-479b-b604-51acc36f3cc4"
      unitRef="usd">3193000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzAtMy0xLTEtMQ_4627325a-bf05-4da3-8aaa-aabadb513e13"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzEtMS0xLTEtMQ_cedffd8c-89a8-4944-ae50-24fafe82e3b7"
      unitRef="usd">38209000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzEtMy0xLTEtMQ_c32f91f7-7855-4a86-9bfc-2ef43dcb39f3"
      unitRef="usd">41620000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzItMS0xLTEtMQ_bf2dd206-ffac-42a9-938e-4fd87c8134e3"
      unitRef="usd">9425000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzItMy0xLTEtMQ_69b89566-5418-4fec-942f-6f4a04c9db95"
      unitRef="usd">9170000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzMtMS0xLTEtMQ_026876c9-5658-48e3-afe6-5445ba74de1b"
      unitRef="usd">366281000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzMtMy0xLTEtMQ_cc556d3b-a49a-428d-bd02-0dabc1abb0a7"
      unitRef="usd">307719000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzQtMS0xLTEtMQ_39355dcc-b383-42dc-a978-14e26b14c57c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzQtMy0xLTEtMQ_42cc0faa-1f25-49f1-bdef-241e5a3a9ba7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzgtMC0xLTEtMS90ZXh0cmVnaW9uOjNjMzNkZmY3NTEyZjQ1Mzc5M2IwYTJlYzY3YzdmYjI1XzE4_5686761f-0c3b-41f2-8417-4eaf3f6dfaf4"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzgtMC0xLTEtMS90ZXh0cmVnaW9uOjNjMzNkZmY3NTEyZjQ1Mzc5M2IwYTJlYzY3YzdmYjI1XzE4_c5165858-b6bc-4376-bba7-206fea669507"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzgtMC0xLTEtMS90ZXh0cmVnaW9uOjNjMzNkZmY3NTEyZjQ1Mzc5M2IwYTJlYzY3YzdmYjI1XzMy_28510151-1a8c-4d81-8f83-1e23a5b3c41e"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzgtMC0xLTEtMS90ZXh0cmVnaW9uOjNjMzNkZmY3NTEyZjQ1Mzc5M2IwYTJlYzY3YzdmYjI1XzMy_55ddb464-f196-4cbd-87df-6ded1c6e1d16"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzgtMC0xLTEtMS90ZXh0cmVnaW9uOjNjMzNkZmY3NTEyZjQ1Mzc5M2IwYTJlYzY3YzdmYjI1XzU0_4bd78b01-c07f-4dc0-9c8f-076cddf85922"
      unitRef="shares">39191000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzgtMC0xLTEtMS90ZXh0cmVnaW9uOjNjMzNkZmY3NTEyZjQ1Mzc5M2IwYTJlYzY3YzdmYjI1XzYx_1b444d88-1abd-476a-b1c1-d7db89effe18"
      unitRef="shares">38803000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzgtMC0xLTEtMS90ZXh0cmVnaW9uOjNjMzNkZmY3NTEyZjQ1Mzc5M2IwYTJlYzY3YzdmYjI1Xzgy_9bfd1ab2-0de0-41cf-a401-b40e98ad469a"
      unitRef="shares">36591000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzgtMC0xLTEtMS90ZXh0cmVnaW9uOjNjMzNkZmY3NTEyZjQ1Mzc5M2IwYTJlYzY3YzdmYjI1Xzg5_188a6815-f649-407d-9080-f73e0ddeb0ac"
      unitRef="shares">36245000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzgtMS0xLTEtMQ_44073ef4-58d1-4832-a98b-2740efecc649"
      unitRef="usd">392000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzgtMy0xLTEtMQ_ddc10261-93ef-4f5e-a3fd-a61bd51092df"
      unitRef="usd">389000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockShares
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzktMC0xLTEtMS90ZXh0cmVnaW9uOmFkMDliMWExNDgzZjRkMjBiMDUzNDE4Yjk3ZDMzMWQ1XzI5_c48c1cdf-b70e-49eb-b95d-502aab73b641"
      unitRef="shares">2600000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzktMC0xLTEtMS90ZXh0cmVnaW9uOmFkMDliMWExNDgzZjRkMjBiMDUzNDE4Yjk3ZDMzMWQ1XzEwOTk1MTE2Mjc4MzQ_ca158f4e-267a-4697-b5e3-8f8e1586444a"
      unitRef="shares">2558000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzktMS0xLTEtMQ_5842ecab-29c4-4e9e-90d7-dc33c4153730"
      unitRef="usd">104885000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfMzktMy0xLTEtMQ_b3aed628-5587-4d75-aba6-c0bb52e955d2"
      unitRef="usd">100027000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfNDAtMS0xLTEtMQ_f0e978a3-6aad-42ba-aa8b-22ebdffb4911"
      unitRef="usd">368320000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfNDAtMy0xLTEtMQ_0ed44ff1-b9f7-4304-b24c-c032dbcfa25f"
      unitRef="usd">360939000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfNDEtMS0xLTEtMQ_1053f576-d4d6-4924-8fee-940c69b96594"
      unitRef="usd">-9233000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfNDEtMy0xLTEtMQ_5e62d29b-7103-46b6-bc4d-85c78b27588d"
      unitRef="usd">-7681000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfNDItMS0xLTEtMQ_8f997f99-30b4-4456-b6c1-e80ee0e76972"
      unitRef="usd">220302000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfNDItMy0xLTEtMQ_e8b6fa29-1458-4911-9514-a576a722556e"
      unitRef="usd">168305000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfNDMtMS0xLTEtMQ_473228f5-1ef2-4227-9a9c-21bf007f6b62"
      unitRef="usd">474896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfNDMtMy0xLTEtMQ_d4131b95-9e63-42a9-9944-50cd48f48d8c"
      unitRef="usd">421925000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfNDQtMS0xLTEtMQ_1829bf6a-7d94-4360-b6cb-83e31f9c92e7"
      unitRef="usd">841177000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8xOS9mcmFnOjRkOTlmMDE2NTEwYjQ3ZjY4NjJhNzAzOGE4MDU4OWRlL3RhYmxlOmE1ZTA3M2I2ZTM4ODQ5ZTFhMTYxNzNhZjVjZWIyYmE1L3RhYmxlcmFuZ2U6YTVlMDczYjZlMzg4NDllMWExNjE3M2FmNWNlYjJiYTVfNDQtMy0xLTEtMQ_5c98e141-7c6c-4476-b23a-87516d8a1f9e"
      unitRef="usd">729644000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMy0xLTEtMS0x_7f80d45e-14fe-440f-9cdb-ea5988bf97e1"
      unitRef="usd">194439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMy0zLTEtMS0x_c0e48aed-04a1-4195-b128-f9ad15a97414"
      unitRef="usd">165227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMy01LTEtMS0x_ac50b5cd-8f22-4e5b-a329-28e665d314e8"
      unitRef="usd">567632000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMy03LTEtMS0x_c75e61dd-1a79-42f1-8678-d51b1076b7ca"
      unitRef="usd">485742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfNi0xLTEtMS0x_a3de25dc-50c8-4a40-a902-c3aad2d2a158"
      unitRef="usd">69634000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfNi0zLTEtMS0x_d21fbfcb-52fe-4719-a102-d8415c455c08"
      unitRef="usd">60331000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfNi01LTEtMS0x_06f4c663-01a1-435c-8be2-2cb2e0797533"
      unitRef="usd">199223000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfNi03LTEtMS0x_f55ceef4-39b2-43e5-a560-a4b38a04515b"
      unitRef="usd">193265000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfNy0xLTEtMS0x_12cd78bf-53ad-4137-9b4f-e5c90eeb005f"
      unitRef="usd">54456000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfNy0zLTEtMS0x_3c58ab66-c113-45ea-8cd6-55946e19176f"
      unitRef="usd">36655000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfNy01LTEtMS0x_7fa8db5c-3853-4607-b806-7f41004f1c2d"
      unitRef="usd">142273000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfNy03LTEtMS0x_27d10190-5d02-4db4-a82e-a1365495e1d5"
      unitRef="usd">114872000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfOC0xLTEtMS0x_da9ad782-23a9-4f84-bd3c-b2e963f348d4"
      unitRef="usd">13565000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfOC0zLTEtMS0x_6c58c28a-ad6c-4fa2-a2a9-4376b4e4b0b3"
      unitRef="usd">10617000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfOC01LTEtMS0x_80ec2738-2ff1-4993-973f-fde39519af49"
      unitRef="usd">36289000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfOC03LTEtMS0x_0164edbb-3ad2-4d7c-ad15-36720275a9cf"
      unitRef="usd">36171000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfOS0xLTEtMS0x_c7020c6e-83c4-4bac-b0a3-d4ebe07c014e"
      unitRef="usd">34615000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfOS0zLTEtMS0x_83990147-0a0a-4557-9b8e-e1a7e2fd6218"
      unitRef="usd">28277000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfOS01LTEtMS0x_1d87d37e-63d4-43dc-a954-eab5351994fe"
      unitRef="usd">96335000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfOS03LTEtMS0x_5fd5e9e5-decf-41c4-9e99-9df8da5efefa"
      unitRef="usd">83761000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTAtMS0xLTEtMQ_92ff5aaa-440a-4814-8458-74ed47497e8f"
      unitRef="usd">172270000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTAtMy0xLTEtMQ_22a78c3e-f97b-41db-9c08-a10f27c0652d"
      unitRef="usd">135880000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTAtNS0xLTEtMQ_9a7e156d-5a5b-4269-86a9-72c92c0f6c58"
      unitRef="usd">474120000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTAtNy0xLTEtMQ_2d4196b3-17b1-41d8-9051-98722f5ed42c"
      unitRef="usd">428069000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTEtMS0xLTEtMQ_f2f202b2-71dd-49e3-b9d5-ab495968d7b5"
      unitRef="usd">22169000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTEtMy0xLTEtMQ_ef9626bc-0411-4ae9-b360-2abeae0bb4c4"
      unitRef="usd">29347000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTEtNS0xLTEtMQ_8cef61be-197d-4f7e-b1d7-09a03ddba55a"
      unitRef="usd">93512000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTEtNy0xLTEtMQ_dc4abd9f-cbb4-4668-bac7-d3fe899e9dfc"
      unitRef="usd">57673000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTMtMS0xLTEtMQ_a1855a56-8b65-477f-bbef-07cd0232c165"
      unitRef="usd">-1749000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTMtMy0xLTEtMQ_57d2f551-37c8-47ae-bfaa-504465fed2fb"
      unitRef="usd">-1168000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTMtNS0xLTEtMQ_8b8d7a42-7151-481b-8067-1dd4172b40d9"
      unitRef="usd">-2888000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTMtNy0xLTEtMQ_1e529f7b-e151-49e5-aaae-4c6d4a4b96fd"
      unitRef="usd">-506000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if712304b118244e7af61981743cf0eda_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTQtMS0xLTEtMQ_a04eedf8-ddc9-4d79-9e0b-1f2166613a7f"
      unitRef="usd">20420000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if9af4a6a24cb4b5bbfdb390f002967b4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTQtMy0xLTEtMQ_1d98b775-2396-4976-a133-c8b5b7099747"
      unitRef="usd">28179000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTQtNS0xLTEtMQ_55cc4c30-b533-44bb-bc08-e6eb89b98482"
      unitRef="usd">90624000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTQtNy0xLTEtMQ_33d9d231-2b21-4ae6-aa50-1a33befb88e2"
      unitRef="usd">57167000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTUtMS0xLTEtMQ_75fb377e-5ff5-42c3-ad10-0d662e2eaa78"
      unitRef="usd">4391000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTUtMy0xLTEtMQ_a2541a44-9138-47c4-82f7-7fae1407a756"
      unitRef="usd">5597000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTUtNS0xLTEtMQ_96060e50-4ac9-4d05-a41b-c318c65f60aa"
      unitRef="usd">15627000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTUtNy0xLTEtMQ_9e1a94ca-4ba7-4602-aef7-2870670f2ade"
      unitRef="usd">11280000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTYtMS0xLTEtMQ_c940b863-9e97-4d71-8375-bc1e53a90211"
      unitRef="usd">16029000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTYtMy0xLTEtMQ_6846ecdc-044e-4257-b0ce-71ad411aae0e"
      unitRef="usd">22582000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTYtNS0xLTEtMQ_e183df6e-1aad-497c-92c2-488fcda39121"
      unitRef="usd">74997000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMTYtNy0xLTEtMQ_dc6402a8-055b-4bd3-be3e-4a6cf327282d"
      unitRef="usd">45887000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjMtMS0xLTEtMQ_a92d410e-a850-418c-aa86-6321015f941a"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjMtMy0xLTEtMQ_23d54eda-5c2b-44c8-8669-ca645fd5fc5e"
      unitRef="usdPerShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjMtNS0xLTEtMQ_d85a0acd-3f42-458c-b6cb-7a67a3e0ac62"
      unitRef="usdPerShare">2.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjMtNy0xLTEtMQ_13000f80-ed8c-4282-82f7-039c6b7592bf"
      unitRef="usdPerShare">1.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjQtMS0xLTEtMQ_9570099f-f2a1-4d65-8f63-d4b8e746f3da"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjQtMy0xLTEtMQ_2ca7ecea-9f61-4497-840c-4c5a62b881b7"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjQtNS0xLTEtMQ_411516af-a262-4ab4-83f2-6016171b7b1e"
      unitRef="usdPerShare">2.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjQtNy0xLTEtMQ_93dd7462-d8b3-4d9f-9095-8dfae69b3d60"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjctMS0xLTEtMQ_ac1134a3-dd90-4ea8-a3a5-d549daeab5c1"
      unitRef="shares">36622000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjctMy0xLTEtMQ_55c8e5b0-f6a8-4f8a-ad1e-090c6c8f5f0e"
      unitRef="shares">35962000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjctNS0xLTEtMQ_78a071d9-102f-42a5-aa44-af26f0d770b2"
      unitRef="shares">36510000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjctNy0xLTEtMQ_7799ba50-eff7-4f13-bf52-5a30b661fe03"
      unitRef="shares">35713000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjgtMS0xLTEtMQ_586c7918-316f-4356-a8ef-e1cf4b7c0e34"
      unitRef="shares">37417000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjgtMy0xLTEtMQ_877c0b25-1c84-4cec-9b89-f5fd075ee61e"
      unitRef="shares">36494000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjgtNS0xLTEtMQ_611096d3-2219-44da-9c0e-d1554d84c563"
      unitRef="shares">37285000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yMi9mcmFnOmJlZDNiMTgxOGJmYzRlZDg4ZTNkZjQ1NjllOTM1MDUxL3RhYmxlOjZlNWU1NzYzNDIxYjRlMzc5NDczYzFiOWFkM2Q3M2RhL3RhYmxlcmFuZ2U6NmU1ZTU3NjM0MjFiNGUzNzk0NzNjMWI5YWQzZDczZGFfMjgtNy0xLTEtMQ_0a061ed5-ca94-4dd9-a342-e3808ec761a4"
      unitRef="shares">36095000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfMy0xLTEtMS0x_0a793efc-d7df-40b1-9125-bfccde7e7983"
      unitRef="usd">16029000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfMy0zLTEtMS0x_47581774-41cb-4f97-9710-9c71aa78053b"
      unitRef="usd">22582000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfMy01LTEtMS0x_73b951e6-10a5-4048-a79c-f7814887421b"
      unitRef="usd">74997000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfMy03LTEtMS0x_8ef86980-2251-481b-b6df-9ef10280c301"
      unitRef="usd">45887000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfNC0xLTEtMS0x_b1ae9a26-b0f2-4cf1-b780-00c7022bf953"
      unitRef="usd">-1842000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfNC0zLTEtMS0x_dc8e60f8-b5d6-499d-8157-83ed230d4bce"
      unitRef="usd">-714000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfNC01LTEtMS0x_dcfa238b-68e8-47ea-b784-5bac9606c60d"
      unitRef="usd">-1552000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfNC03LTEtMS0x_3607b3d2-1163-4fec-99ce-ae92963accef"
      unitRef="usd">-2908000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfNi0xLTEtMS0x_d05487b8-4a5a-4262-92b9-23d3546fef2d"
      unitRef="usd">-1842000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfNi0zLTEtMS0x_cde5ff51-afb0-4b32-b9a5-061ce9c12936"
      unitRef="usd">-714000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfNi01LTEtMS0x_56eb3805-6355-4989-825d-891a9621bb36"
      unitRef="usd">-1552000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfNi03LTEtMS0x_74452be4-d7d4-4cbb-a4e3-4444a2ae717b"
      unitRef="usd">-2908000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfNy0xLTEtMS0x_d99df81d-6cc7-422a-acb8-b38c6f92ef24"
      unitRef="usd">14187000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfNy0zLTEtMS0x_5f05c900-7372-4801-9741-9a021fc21777"
      unitRef="usd">21868000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfNy01LTEtMS0x_a90775c4-e296-4080-830c-ad7f1f53260d"
      unitRef="usd">73445000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yNS9mcmFnOjFjYmFmOTg2MTkzYjRjZjE4YWNkYzg2NDE0ZjRmYjZhL3RhYmxlOjAzYTZkZTQ5YWJhZDQxNjk5MzgzNWNhYTYyM2I0NzM5L3RhYmxlcmFuZ2U6MDNhNmRlNDlhYmFkNDE2OTkzODM1Y2FhNjIzYjQ3MzlfNy03LTEtMS0x_5ef47eb9-f3e1-4978-afb3-eea6bccd30ac"
      unitRef="usd">42979000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibf1c1ed17a5b4841a6f0a7abeb1ff0ea_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMy0zLTEtMS0x_f9c3808a-89ef-4c20-9b88-01c6c89309fb"
      unitRef="shares">39173000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibf1c1ed17a5b4841a6f0a7abeb1ff0ea_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMy01LTEtMS0x_f7859ccc-e083-42d3-8364-d0f82cf5875f"
      unitRef="usd">392000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7dcdc50d5b7f42bbb29738825edc99a9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMy03LTEtMS0x_3eb438ce-4e21-46b3-89d5-e6aa56310305"
      unitRef="shares">2558000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7dcdc50d5b7f42bbb29738825edc99a9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMy05LTEtMS0x_a7b3ba6a-aab3-4d0b-9166-0874250fc4dd"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if9fcdb086b84461fb0886a9cbe1f6bef_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMy0xMS0xLTEtMQ_2585e87d-4baf-4820-8ebf-d551e7625ec3"
      unitRef="usd">360404000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i31540ed086be43a1a36b67d51c59aa5c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMy0xMy0xLTEtMQ_8680e4a0-afb9-45ea-b4ba-bdcb1e7c0391"
      unitRef="usd">-7391000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d12739a247a4b81abb5f1592d8033d7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMy0xNS0xLTEtMQ_2a321c6a-af11-47ca-ba26-b909037ae4d2"
      unitRef="usd">211956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0cd8f129d66a4fd989762700279a2244_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMy0xNy0xLTEtMQ_d4440919-814d-4574-918d-b6071770e60d"
      unitRef="usd">465334000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i46754af21277458caec38babb76d3daa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfOC0xMS0xLTEtMQ_12923a84-92b5-4502-acb6-9a36741e09ae"
      unitRef="usd">8743000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfOC0xNy0xLTEtMQ_967faf4a-3bb6-4f84-935a-305411caa834"
      unitRef="usd">8743000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="id16fc10f6cfa47bdb4161c0431c52ccd_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTItMy0xLTEtMQ_2cb8f38d-f6bd-462d-8b44-b6de54140cb7"
      unitRef="shares">28000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id16fc10f6cfa47bdb4161c0431c52ccd_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTItNS0xLTEtMQ_d35239af-aeb4-447b-8a03-471800a468eb"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i46754af21277458caec38babb76d3daa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTItMTEtMS0xLTE_f0a9ea99-8535-460a-99b1-fb2e97dc46bd"
      unitRef="usd">217000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTItMTctMS0xLTE_3b4b11be-7679-436a-b468-a5ef18e0ed71"
      unitRef="usd">217000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="id16fc10f6cfa47bdb4161c0431c52ccd_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTMtMy0xLTEtMQ_b8606717-b493-4aeb-9794-f3546bfb3b57"
      unitRef="shares">10000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id16fc10f6cfa47bdb4161c0431c52ccd_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTMtNS0xLTEtMQ_a43dd269-446a-4b81-ae15-dcad1992f61a"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i46754af21277458caec38babb76d3daa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTMtMTEtMS0xLTE_66f2ff99-72a9-4dfc-8f1c-382f7d0b1041"
      unitRef="usd">1044000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTMtMTctMS0xLTE_f3296bd1-bf0b-4caa-97f1-e7bb0d2686ec"
      unitRef="usd">1044000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i2ca602205c234db88e8604e4f5d7629e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTctNy0xLTEtMQ_27c552c9-2247-4739-bedc-d3fe8564a129"
      unitRef="shares">-42000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2ca602205c234db88e8604e4f5d7629e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTctOS0xLTEtMQ_a3f89541-8126-4b22-95c0-3f566f6adc78"
      unitRef="usd">4858000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTctMTctMS0xLTE_e5003f0d-bf14-4752-a5ab-1b69ee485594"
      unitRef="usd">4858000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:Dividends
      contextRef="i78e927389f284ae6b89578f33de809b2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTgtMTUtMS0xLTE_f63a445f-6064-4dd3-af4a-92d31a428a5d"
      unitRef="usd">7683000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTgtMTctMS0xLTE_d3e6b2fd-66ad-4562-8f2d-a67919770f29"
      unitRef="usd">7683000</us-gaap:Dividends>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0726483396164850a4791f6519bf73a3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTktMTMtMS0xLTE_9bd9a74b-3a2a-4af7-a58d-6d2e0a2443f0"
      unitRef="usd">-1842000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMTktMTctMS0xLTE_bf781ba3-cb89-43e7-a8d9-e538e4e5a10e"
      unitRef="usd">-1842000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i78e927389f284ae6b89578f33de809b2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjAtMTUtMS0xLTE_7a84ab7e-0901-4cde-9d77-ec2ea3c62d20"
      unitRef="usd">16029000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjAtMTctMS0xLTE_e9f79976-84b1-47a5-b126-b390955735cb"
      unitRef="usd">16029000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i90b73d4dc4bd458d81db422c9d1dc100_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjEtMy0xLTEtMQ_304280ee-4cdb-42a9-a023-b545299c32ba"
      unitRef="shares">39191000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i90b73d4dc4bd458d81db422c9d1dc100_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjEtNS0xLTEtMQ_528d78cb-c150-4f6f-bf1d-12bb35eaefc4"
      unitRef="usd">392000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0d9eb0f48c09476a885db10f41c535d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjEtNy0xLTEtMQ_1e731338-9d5e-4f03-b364-a31417ba7b0f"
      unitRef="shares">2600000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0d9eb0f48c09476a885db10f41c535d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjEtOS0xLTEtMQ_88b35255-75c0-4a0b-9e49-2e7e324f82c7"
      unitRef="usd">-104885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id00282a0683c4a0ca852665f240ba042_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjEtMTEtMS0xLTE_f81a8682-b552-419a-bc66-ed7f9203121a"
      unitRef="usd">368320000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77f0086d0aba41419a060c10d9eb0f26_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjEtMTMtMS0xLTE_8c243723-f65f-40ea-9f4f-43b7d87b5c66"
      unitRef="usd">-9233000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f956e9dc57445a4b01e2d81796c3932_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjEtMTUtMS0xLTE_f9b98d4a-27b1-4419-bd50-533cd11e5ac8"
      unitRef="usd">220302000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjEtMTctMS0xLTE_4d67823e-a249-42cf-aecb-051cbecb3d7e"
      unitRef="usd">474896000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7a4381050c6940f9b51579f5ce1d2a84_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjQtMy0xLTEtMQ_f091a6f9-3ce6-48d2-ab50-08b74a6c553e"
      unitRef="shares">38245000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7a4381050c6940f9b51579f5ce1d2a84_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjQtNS0xLTEtMQ_7e6a8833-b991-4e64-a5d1-9f40d711789b"
      unitRef="usd">382000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i22a32e4f9fdd4932afb97cf5bc03f440_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjQtNy0xLTEtMQ_d6e0403f-a53f-48f0-ab6d-9d1cc9058813"
      unitRef="shares">2558000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i22a32e4f9fdd4932afb97cf5bc03f440_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjQtOS0xLTEtMQ_a8bbe038-2083-4bab-8622-eb1aa8917bf8"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i079a1ea22a9a4710b062baa16cd92b64_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjQtMTEtMS0xLTE_25cc68e4-0b84-4922-821a-f3fd6a1a7f7c"
      unitRef="usd">319412000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97f0bc0dceef43168fadf5ad8e5fc427_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjQtMTMtMS0xLTE_f8a38357-79ca-4c3c-830f-ba359177b164"
      unitRef="usd">-8414000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i52ca89fd6d7c450c86886c67f7b6e485_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjQtMTUtMS0xLTE_420bbba2-e29d-43f0-b565-479cca42641c"
      unitRef="usd">132147000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia309d85a34ae4135b12256b0f1fd80bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjQtMTctMS0xLTE_a7e52561-07ba-4b78-b486-47309e3954f6"
      unitRef="usd">343500000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if1ec2a5eaf874cbdbc50cf398d458b29_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjktMTEtMS0xLTE_c19f160d-4759-4bb4-aec5-43ab6781d104"
      unitRef="usd">8285000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMjktMTctMS0xLTE_2c3ba132-de77-48e2-a3e7-cfe18e025eac"
      unitRef="usd">8285000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i065b36e32904409f8b1436e4bf7cf5d5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMzItMy0xLTEtMQ_aa1498da-fdcd-4896-b1a2-b6583638bce4"
      unitRef="shares">516000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i065b36e32904409f8b1436e4bf7cf5d5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMzItNS0xLTEtMQ_b7c2e71b-7b0f-446a-b309-bceeabc640d3"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if1ec2a5eaf874cbdbc50cf398d458b29_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMzItMTEtMS0xLTE_9dad9747-186e-4d96-8f44-d189a838d770"
      unitRef="usd">23148000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMzItMTctMS0xLTE_ede7b3ec-22b3-48a1-945d-88306a4de46e"
      unitRef="usd">23153000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i065b36e32904409f8b1436e4bf7cf5d5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMzMtMy0xLTEtMQ_24a9cd78-afb4-43d5-b12f-05409d152ca4"
      unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i065b36e32904409f8b1436e4bf7cf5d5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMzQtMy0xLTEtMQ_0b3dd66e-0646-4aa8-839e-5fd429a4f9ab"
      unitRef="shares">10000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if1ec2a5eaf874cbdbc50cf398d458b29_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMzQtMTEtMS0xLTE_5f7ffe7e-2789-4e85-bf1f-d4b9cbd730a0"
      unitRef="usd">417000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMzQtMTctMS0xLTE_d556a2df-e6ee-4b7b-acc5-91b20d4bd4a0"
      unitRef="usd">417000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:Dividends
      contextRef="i9e26df0c6af849b4b0bc57b9eff97f6d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMzktMTUtMS0xLTE_ef8decf5-ed87-4d68-ac09-1680c2b41806"
      unitRef="usd">6149000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfMzktMTctMS0xLTE_f84149ad-69a7-44b2-8f3d-ed5f855c6bbb"
      unitRef="usd">6149000</us-gaap:Dividends>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i874c6da1ea464fe88fc908f504e04098_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDAtMTMtMS0xLTE_8c4a2cf7-3233-42fe-a671-2fac4535dd93"
      unitRef="usd">-714000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDAtMTctMS0xLTE_adee52a8-1d24-4e14-9509-50e51c71718e"
      unitRef="usd">-714000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i9e26df0c6af849b4b0bc57b9eff97f6d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDEtMTUtMS0xLTE_7aafdb54-627b-4a17-b042-25f20622ee6d"
      unitRef="usd">22582000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDEtMTctMS0xLTE_91a18d72-c45a-40e7-b743-4e47c57051db"
      unitRef="usd">22582000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iddbc21f1e334452ca829a70946f4f5be_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDItMy0xLTEtMQ_0c5f059b-0fba-4f58-baa5-416747abe9a6"
      unitRef="shares">38776000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iddbc21f1e334452ca829a70946f4f5be_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDItNS0xLTEtMQ_0ad91b46-4141-4b61-84af-6ac9662158f5"
      unitRef="usd">387000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iab3febcb01a14b09b15a2a09b0fecdb9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDItNy0xLTEtMQ_2ef166f2-0a40-4d32-857f-a153a7d32017"
      unitRef="shares">2558000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iab3febcb01a14b09b15a2a09b0fecdb9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDItOS0xLTEtMQ_aed07d22-ee8a-4c6e-aa87-b3dcb7d3d104"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iadd1fcb603934daa998c7cbf79908e07_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDItMTEtMS0xLTE_52b673e9-c20d-40e0-af0f-f663cef297d5"
      unitRef="usd">350428000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i239d5877488b4e4a8ba9a5f8ab31f1ff_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDItMTMtMS0xLTE_43f78e2f-b2ab-4ecc-af03-09270a936685"
      unitRef="usd">-9128000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i39af32a39f0f4884970cd62f38458460_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDItMTUtMS0xLTE_8308e907-ac86-48fd-b0cb-a223757c00c1"
      unitRef="usd">148580000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i84ebce891aac4db3a66ef99002a87d27_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDItMTctMS0xLTE_0706ae9f-7ea7-420a-bf3b-630188168ae4"
      unitRef="usd">390240000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifd23ba57bdde400caa77e6e98479bf9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDUtMy0xLTEtMQ_63d1f199-1a1c-4a1c-87b0-855a48c707ce"
      unitRef="shares">38803000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifd23ba57bdde400caa77e6e98479bf9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDUtNS0xLTEtMQ_991b8455-741f-4007-aa9d-3fb6c5f66745"
      unitRef="usd">389000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i95eaeacff09249579febd0ac7c800839_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDUtNy0xLTEtMQ_8c93b18f-7b22-4a72-bee5-2aff5d5c4aa2"
      unitRef="shares">2558000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i95eaeacff09249579febd0ac7c800839_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDUtOS0xLTEtMQ_42ff9c2f-c104-4d5a-966b-f3677993b762"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1c3649c74bef458d971283da496ca446_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDUtMTEtMS0xLTE_e4371744-2172-4021-bd7a-5270541dc35b"
      unitRef="usd">360939000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d42054452814caa901a43b628a0b4d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDUtMTMtMS0xLTE_5be74e45-48ec-49b8-9619-04c261470aba"
      unitRef="usd">-7681000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4e7cb0c4f987437db57bcf714f890846_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDUtMTUtMS0xLTE_22cacb43-c8f8-4206-acf9-ae08187d7880"
      unitRef="usd">168305000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNDUtMTctMS0xLTE_d98a56f4-b97d-4279-9233-1113753112c5"
      unitRef="usd">421925000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ief5b7f8b6c654af698aeed255cf3556f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTAtMTEtMS0xLTE_9d0a801b-edfd-45c9-ae6d-ec53788ab569"
      unitRef="usd">26639000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTAtMTctMS0xLTE_0132d47b-5f38-4d11-b79b-f644622cdaf8"
      unitRef="usd">26639000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i3d0ac3d832b54100958ca4f02117f365_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTQtMy0xLTEtMQ_e9131f2a-6bf2-4b72-b896-74c934248154"
      unitRef="shares">629000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3d0ac3d832b54100958ca4f02117f365_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTQtNS0xLTEtMQ_17e247c0-b506-48d5-b246-16383f236188"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ief5b7f8b6c654af698aeed255cf3556f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTQtMTEtMS0xLTE_57515959-900b-4c9b-94e5-a93db9363fc7"
      unitRef="usd">2012000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTQtMTctMS0xLTE_7775a187-28a4-4784-b581-3317758add73"
      unitRef="usd">2018000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i3d0ac3d832b54100958ca4f02117f365_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTUtMy0xLTEtMQ_5a35e97a-4b39-4653-9868-6ca98268a61d"
      unitRef="shares">241000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3d0ac3d832b54100958ca4f02117f365_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTUtNS0xLTEtMQ_335e4c19-621e-49f6-bd2e-c8a75ff840f6"
      unitRef="usd">3000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ief5b7f8b6c654af698aeed255cf3556f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTUtMTEtMS0xLTE_266f2c84-5786-493c-bba1-3e8f273bfa13"
      unitRef="usd">21270000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTUtMTctMS0xLTE_8a3363b0-ffd8-45d5-b863-d61dc2d1e759"
      unitRef="usd">21273000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i2ca602205c234db88e8604e4f5d7629e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTktNy0xLTEtMQ_3bf67fe7-5844-4172-ac49-d00f5146b9f4"
      unitRef="shares">-42000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2ca602205c234db88e8604e4f5d7629e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTktOS0xLTEtMQ_2fb19795-9c2d-4132-846f-54ab151d970d"
      unitRef="usd">4858000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNTktMTctMS0xLTE_3b6a33d0-db3a-4757-84d6-d7c41c5a83ea"
      unitRef="usd">4858000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:Dividends
      contextRef="i7086223b59ef409fafc15e40a0ca2167_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjAtMTUtMS0xLTE_bb800215-9a60-490b-8713-157b0fcf88df"
      unitRef="usd">23000000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjAtMTctMS0xLTE_1192eb96-5cc1-4a7d-a68a-6ebc82678a29"
      unitRef="usd">23000000</us-gaap:Dividends>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifaea4fda08294b9e9c421af94bde4d13_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjEtMTMtMS0xLTE_967e15d1-cd8a-4be3-a541-6091a20cb318"
      unitRef="usd">-1552000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjEtMTctMS0xLTE_ef906409-61db-4423-8845-3df2d59382b4"
      unitRef="usd">-1552000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i7086223b59ef409fafc15e40a0ca2167_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjItMTUtMS0xLTE_5a7cd0cd-c47a-4c31-a9d0-07d2938f080a"
      unitRef="usd">74997000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjItMTctMS0xLTE_44dc63dd-0308-4add-94bf-e7f568acdcd1"
      unitRef="usd">74997000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i90b73d4dc4bd458d81db422c9d1dc100_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjMtMy0xLTEtMQ_55c183a8-394a-4d03-9e15-254db7a37ca6"
      unitRef="shares">39191000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i90b73d4dc4bd458d81db422c9d1dc100_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjMtNS0xLTEtMQ_cdd2aeda-25a5-487e-97b9-d9a96bc2acc7"
      unitRef="usd">392000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0d9eb0f48c09476a885db10f41c535d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjMtNy0xLTEtMQ_680c824c-9e70-46a9-b18d-ba6e5ef3469f"
      unitRef="shares">2600000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0d9eb0f48c09476a885db10f41c535d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjMtOS0xLTEtMQ_957d151e-c7f1-4c65-8e60-56a88b04a60f"
      unitRef="usd">-104885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id00282a0683c4a0ca852665f240ba042_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjMtMTEtMS0xLTE_18896572-8c6b-4e25-977b-77449588b69d"
      unitRef="usd">368320000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77f0086d0aba41419a060c10d9eb0f26_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjMtMTMtMS0xLTE_46661ec6-26fc-442f-a091-c50fa1003565"
      unitRef="usd">-9233000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f956e9dc57445a4b01e2d81796c3932_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjMtMTUtMS0xLTE_7e5b1707-300c-49b9-83d1-5dc47c1f4895"
      unitRef="usd">220302000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjMtMTctMS0xLTE_3b91fe8c-c683-439d-9bfb-37dfc24b664d"
      unitRef="usd">474896000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i54cb157cfbd94b898c04e60e6b68a1c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjYtMy0xLTEtMQ_fa46c91c-e539-43b4-80ce-ca028e37d357"
      unitRef="shares">38055000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i54cb157cfbd94b898c04e60e6b68a1c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjYtNS0xLTEtMQ_bbec1b68-e027-4bcb-be76-16d125aed44d"
      unitRef="usd">381000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5c7e30ddbbce49dc9bbe9ce360b188d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjYtNy0xLTEtMQ_845361a5-d8b0-4d39-93a8-7f22e0acd9c2"
      unitRef="shares">2558000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5c7e30ddbbce49dc9bbe9ce360b188d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjYtOS0xLTEtMQ_d4d8b859-67ba-4045-bc54-26b44b2f77bd"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d10411d90a14ab5adff378e7447e05b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjYtMTEtMS0xLTE_b90d4535-48b9-4462-aaf0-f009a82d8ee2"
      unitRef="usd">312824000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i33a2378f5c88454b826732754c0c2fb1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjYtMTMtMS0xLTE_ff539c1b-0641-4bb0-8544-979394f6bceb"
      unitRef="usd">-6220000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i052cb2c122224a2d90f0a1b60f31efdb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjYtMTUtMS0xLTE_76161aac-fbd1-4834-a059-3ed2a011eefe"
      unitRef="usd">121187000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0ee84fb2c7b4975b0123f5460ba491b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjYtMTctMS0xLTE_4db4d097-dc87-405a-a03c-3753ee8023a0"
      unitRef="usd">328145000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic6dcf69e742b4c09becb52b217856e97_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjctMTUtMS0xLTE_641b6497-76c3-40d7-b4c5-fdb8fc155c47"
      unitRef="usd">-247000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i94135737e09e425584ec691e0e89a09a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjctMTctMS0xLTE_0978de0d-c910-461e-b8ea-75cecc1a84f2"
      unitRef="usd">-247000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8e9c911c4bab4659b6a36e2ac36680c9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjgtMy0xLTEtMQ_ad9ebdf0-ce2c-4eb2-8077-45c74657d6b6"
      unitRef="shares">38055000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8e9c911c4bab4659b6a36e2ac36680c9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjgtNS0xLTEtMQ_b1504001-00f2-4ff8-bb65-ad241c519cb6"
      unitRef="usd">381000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia64b68c655ca4c15806d43002cfd08cf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjgtNy0xLTEtMQ_115bf877-ac67-4789-9bcf-916145144521"
      unitRef="shares">2558000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia64b68c655ca4c15806d43002cfd08cf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjgtOS0xLTEtMQ_2e1b3f95-fb62-46fc-9c37-cc594d6aec0b"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id95bd7ccd6da43f59f4c2484127834b4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjgtMTEtMS0xLTE_1d063258-1fa1-4085-bac5-52a816769830"
      unitRef="usd">312824000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i40afc398514245eeb3da8dd2b926c063_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjgtMTMtMS0xLTE_bfdc924f-7ced-4787-858e-81be1cd7ef70"
      unitRef="usd">-6220000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2951f1a94800455aa5f1643c4f4fa3ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjgtMTUtMS0xLTE_eb0fc164-4901-4776-bf26-5b6e57ba9342"
      unitRef="usd">120940000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i828e3ba424bb4586b071ec77da803a3f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNjgtMTctMS0xLTE_d02bfb66-4a8a-49bf-a381-9df44c202dac"
      unitRef="usd">327898000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ida285547fd5c4ad5adfcd9989f0e105c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzEtMTEtMS0xLTE_6b55cafd-1c0a-46b6-8747-23794fd572ce"
      unitRef="usd">17681000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzEtMTctMS0xLTE_90fb0870-60c9-49b7-a958-2b9a9763c283"
      unitRef="usd">17681000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="if86273b3b0d14146b23aa4c326618b11_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzQtMy0xLTEtMQ_1193e884-da40-4f33-916e-9651c4d9d455"
      unitRef="shares">516000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if86273b3b0d14146b23aa4c326618b11_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzQtNS0xLTEtMQ_24ce1567-5310-4679-898b-2841ef7e85fe"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ida285547fd5c4ad5adfcd9989f0e105c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzQtMTEtMS0xLTE_ea26c0b7-4d9f-4b5e-9519-a1f5ae3218e1"
      unitRef="usd">23148000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzQtMTctMS0xLTE_e0a7e936-c8eb-49d4-9877-3116f40f39ca"
      unitRef="usd">23153000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="if86273b3b0d14146b23aa4c326618b11_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzUtMy0xLTEtMQ_ba28d9e0-2930-4858-8432-7a3d08675837"
      unitRef="shares">314000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if86273b3b0d14146b23aa4c326618b11_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzUtNS0xLTEtMQ_f62de1bb-dc73-48b0-81d7-2040f98977b4"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ida285547fd5c4ad5adfcd9989f0e105c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzUtMTEtMS0xLTE_55238644-82c9-402e-98fb-4e6ee59a637b"
      unitRef="usd">626000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzUtMTctMS0xLTE_ac4b06bf-fbfa-4d98-a3cf-cb0359813af4"
      unitRef="usd">629000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="if86273b3b0d14146b23aa4c326618b11_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzYtMy0xLTEtMQ_2aa38edc-6c93-4830-9471-81b1f79bbbae"
      unitRef="shares">109000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if86273b3b0d14146b23aa4c326618b11_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzYtNS0xLTEtMQ_2d7fd3e4-e887-4a48-8ab8-6fe7d412d340"
      unitRef="usd">2000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ida285547fd5c4ad5adfcd9989f0e105c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzYtMTEtMS0xLTE_2408cae3-ac5b-4917-9b03-81d22c0c1e80"
      unitRef="usd">3851000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfNzYtMTctMS0xLTE_e4cf3a70-f713-4c9e-b79d-9c03d26897a0"
      unitRef="usd">3853000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:Dividends
      contextRef="i5295f3bf432f4d90a3cfea7f683e92f7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODEtMTUtMS0xLTE_28df7139-aa5c-485e-927f-416b4aae5c22"
      unitRef="usd">18247000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODEtMTctMS0xLTE_9badfa74-1fa6-4cd7-b353-9b51cbcaa4c3"
      unitRef="usd">18247000</us-gaap:Dividends>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib072a0ff489d4c0ba4eaf424d27924b8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODItMTMtMS0xLTE_fb07660e-9104-45be-a9ab-46afea4bbda2"
      unitRef="usd">-2908000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODItMTctMS0xLTE_49c52d7e-503f-4bf5-a086-323a80ede90b"
      unitRef="usd">-2908000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i5295f3bf432f4d90a3cfea7f683e92f7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODMtMTUtMS0xLTE_90116fb9-b553-4fe4-a5ce-8715d790ba6d"
      unitRef="usd">45887000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODMtMTctMS0xLTE_01a97edf-be3d-4720-a6ad-b2d4cc2fc690"
      unitRef="usd">45887000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iddbc21f1e334452ca829a70946f4f5be_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODQtMy0xLTEtMQ_5a8eacf9-3f7d-4389-9033-b7efba82ebab"
      unitRef="shares">38776000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iddbc21f1e334452ca829a70946f4f5be_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODQtNS0xLTEtMQ_63dd6515-035b-438d-9e53-bea74e8f47fd"
      unitRef="usd">387000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iab3febcb01a14b09b15a2a09b0fecdb9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODQtNy0xLTEtMQ_35df13a3-65b4-4e1e-9048-ca4ac53a4c0f"
      unitRef="shares">2558000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iab3febcb01a14b09b15a2a09b0fecdb9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODQtOS0xLTEtMQ_4a9669f8-3833-4312-ba36-ccf531e7d8fe"
      unitRef="usd">-100027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iadd1fcb603934daa998c7cbf79908e07_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODQtMTEtMS0xLTE_8a802e03-9c2e-45ba-992b-1059cf45c177"
      unitRef="usd">350428000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i239d5877488b4e4a8ba9a5f8ab31f1ff_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODQtMTMtMS0xLTE_f2b495a8-9a77-4f12-8530-e98e943c3110"
      unitRef="usd">-9128000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i39af32a39f0f4884970cd62f38458460_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODQtMTUtMS0xLTE_8f15a074-dace-4765-96db-aff3a5a6ce97"
      unitRef="usd">148580000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i84ebce891aac4db3a66ef99002a87d27_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8yOC9mcmFnOmYwNWNiYjBlMDBkYzQ1Zjc5MzRhMGE2YjNjNzBhODlkL3RhYmxlOmNkNTcxZjc3ZDIwODQ5ZmNiOTRlNTdiZjllNjRlMjY5L3RhYmxlcmFuZ2U6Y2Q1NzFmNzdkMjA4NDlmY2I5NGU1N2JmOWU2NGUyNjlfODQtMTctMS0xLTE_63674feb-3073-4922-9397-8ddd467696bf"
      unitRef="usd">390240000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNC0xLTEtMS0x_a204c571-ab8e-4f41-b1cd-9c3ce4fadb12"
      unitRef="usd">74997000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNC0zLTEtMS0x_37ca4ec1-73e3-440a-b86c-d8b901d01676"
      unitRef="usd">45887000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNi0xLTEtMS0x_bc03d45e-3c35-45b5-8d56-26ab47ead49a"
      unitRef="usd">33731000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNi0zLTEtMS0x_0220605b-7827-496c-94be-a39615d5583b"
      unitRef="usd">31120000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfOC0xLTEtMS0x_79826458-630f-48da-9429-e224907685a3"
      unitRef="usd">420000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfOC0zLTEtMS0x_f8415ffa-45b7-463e-b14d-e0cdadadff3a"
      unitRef="usd">-206000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfOS0xLTEtMS0x_a90717e5-b3d0-404f-ac9a-1db6316e0232"
      unitRef="usd">26639000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfOS0zLTEtMS0x_38fa550e-644e-4927-a2a9-97f321637fa3"
      unitRef="usd">17681000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMTUtMS0xLTEtMQ_8988b83d-a209-46d5-8311-8b96db380def"
      unitRef="usd">182000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMTUtMy0xLTEtMQ_90f6db54-fe5f-4522-8a62-1b0fe9cc257e"
      unitRef="usd">1586000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjAtMS0xLTEtMQ_57d1bbe2-0663-4911-a4c9-2250c640812d"
      unitRef="usd">1628000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjAtMy0xLTEtMQ_3df240d7-8fd2-47ba-b08a-ce9122ba8f77"
      unitRef="usd">3135000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjEtMS0xLTEtMQ_8d4f374c-1621-48e3-9964-f970d6b27128"
      unitRef="usd">11469000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjEtMy0xLTEtMQ_20d61b7f-53b3-42d8-b91e-c5430024afe8"
      unitRef="usd">-7184000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjMtMS0xLTEtMQ_9e776926-34a7-4f4b-8b6a-01bf0f9d37fa"
      unitRef="usd">24639000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjMtMy0xLTEtMQ_6e4d61fc-f7ab-4677-84cb-3d98f7f8b236"
      unitRef="usd">5297000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <sstk:IncreaseDecreaseInLongTermIncentivesRelatedToAcquisitions
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjQtMS0xLTEtMQ_96d04718-44a7-4b7a-b092-8024359cdd70"
      unitRef="usd">0</sstk:IncreaseDecreaseInLongTermIncentivesRelatedToAcquisitions>
    <sstk:IncreaseDecreaseInLongTermIncentivesRelatedToAcquisitions
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjQtMy0xLTEtMQ_716809fa-3ba7-4cdf-b1b8-f5ba7ed33a1d"
      unitRef="usd">-7759000</sstk:IncreaseDecreaseInLongTermIncentivesRelatedToAcquisitions>
    <us-gaap:IncreaseDecreaseInRoyaltiesPayable
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjUtMS0xLTEtMQ_78455784-fa2f-4fc6-bfd8-8590393515f5"
      unitRef="usd">1200000</us-gaap:IncreaseDecreaseInRoyaltiesPayable>
    <us-gaap:IncreaseDecreaseInRoyaltiesPayable
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjUtMy0xLTEtMQ_6e6a0594-8dd0-423d-86ef-df83c854707a"
      unitRef="usd">-183000</us-gaap:IncreaseDecreaseInRoyaltiesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjctMS0xLTEtMQ_cdeae600-c783-4093-a596-38cccda90754"
      unitRef="usd">13147000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjctMy0xLTEtMQ_67c3e999-7e31-4fb2-8938-090cef7b1eaf"
      unitRef="usd">2753000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjgtMS0xLTEtMQ_a0f3799b-6505-46b4-bc5d-07f6f9bff303"
      unitRef="usd">161858000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMjgtMy0xLTEtMQ_fb7e397c-200a-4365-ae4f-f702a3a612d7"
      unitRef="usd">100225000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMzEtMS0xLTEtMQ_7cac4e85-4a72-4559-9c4f-776d502496d7"
      unitRef="usd">21167000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMzEtMy0xLTEtMQ_7e8ffd8e-beac-46a1-be33-d348c3a931c6"
      unitRef="usd">20277000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMzQtMS0xLTEtMQ_39d3048a-a9e8-404f-ae53-94c8e9cdeaaa"
      unitRef="usd">181772000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMzQtMy0xLTEtMQ_d4105c19-62a7-4d73-92d0-0817debd4831"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMzUtMS0xLTEtODMwNA_908bba19-a928-4799-9677-6d04e2f4fcac"
      unitRef="usd">31440000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMzUtMy0xLTEtODMxMQ_9d0048ce-4a3e-47b0-867f-d6a58b7e0332"
      unitRef="usd">0</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireSoftware
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMzctMS0xLTEtMQ_1a9cd9ed-85ed-4d3e-9996-bb8ae4fa6f2d"
      unitRef="usd">7890000</us-gaap:PaymentsToAcquireSoftware>
    <us-gaap:PaymentsToAcquireSoftware
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMzctMy0xLTEtMQ_c11bc2c3-a43a-4638-bd3d-b1b5768d7219"
      unitRef="usd">2107000</us-gaap:PaymentsToAcquireSoftware>
    <us-gaap:IncreaseDecreaseInSecurityDeposits
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMzktMS0xLTEtMQ_11597f92-b856-442d-8593-c2341c953b9c"
      unitRef="usd">-138000</us-gaap:IncreaseDecreaseInSecurityDeposits>
    <us-gaap:IncreaseDecreaseInSecurityDeposits
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfMzktMy0xLTEtMQ_4d5db985-2c40-431a-9834-c71bb0d66491"
      unitRef="usd">296000</us-gaap:IncreaseDecreaseInSecurityDeposits>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNDAtMS0xLTEtMQ_856d870e-d298-4d15-9bc0-8202d29cbd6e"
      unitRef="usd">-242407000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNDAtMy0xLTEtMQ_380c628d-c4f8-4980-a826-d6c16ac116af"
      unitRef="usd">-22088000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNDMtMS0xLTEtMQ_66c34f11-6cdc-47dc-af05-f70ac77ed758"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNDMtMy0xLTEtMQ_8138d59c-aa29-442e-b272-dce6eced91d7"
      unitRef="usd">23153000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNDUtMS0xLTEtMQ_2cc258f4-d066-4bbc-b28e-c161dac850ba"
      unitRef="usd">4171000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNDUtMy0xLTEtMQ_42470d43-bef1-474e-b75d-7df34953a423"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNDYtMS0xLTEtMQ_ea6818f1-7460-4661-b76f-44f0dc50e450"
      unitRef="usd">2018000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNDYtMy0xLTEtMQ_c2bdd0d2-1e12-419d-902f-38f14ed6f01f"
      unitRef="usd">629000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNDgtMS0xLTEtMQ_7abfe431-adcc-4fb0-8348-4c842a98eeb7"
      unitRef="usd">21273000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNDgtMy0xLTEtMQ_eca86ff3-8d76-4193-9280-419047ee6d60"
      unitRef="usd">3861000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividends
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNDktMS0xLTEtMQ_a913bf98-0f55-4045-becd-41da2931baa6"
      unitRef="usd">23000000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNDktMy0xLTEtMQ_0da53795-0ec0-4b73-aa14-9cd43e7d3a1e"
      unitRef="usd">18247000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNTctMS0xLTEtMQ_3d777b7b-24c1-4306-ae58-323ba49f283b"
      unitRef="usd">-46426000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNTctMy0xLTEtMQ_72525fa8-f81f-43f7-b36c-99b660eabe24"
      unitRef="usd">1674000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNTktMS0xLTEtMQ_a179f376-d10d-49c0-9339-37c5ce2800c6"
      unitRef="usd">-1020000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNTktMy0xLTEtMQ_6d14366e-3920-4b84-8560-c30253d85d6a"
      unitRef="usd">-2558000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNjAtMS0xLTEtMQ_918ea7ec-c382-4476-a155-34336c3630ec"
      unitRef="usd">-127995000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNjAtMy0xLTEtMQ_7fd16219-46b5-4647-ace1-134fdd421b31"
      unitRef="usd">77253000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNjItMS0xLTEtMQ_09d28043-5837-4d52-bf1e-35555ea73485"
      unitRef="usd">428574000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic0ee84fb2c7b4975b0123f5460ba491b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNjItMy0xLTEtMQ_b4d4b2fa-a85f-431e-acc4-44eb5701f179"
      unitRef="usd">305874000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNjMtMS0xLTEtMQ_aaa51cf9-d98f-40dc-b230-a0e241f66084"
      unitRef="usd">300579000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i84ebce891aac4db3a66ef99002a87d27_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNjMtMy0xLTEtMQ_72a9b12e-8251-44e4-b435-9ac71826eff9"
      unitRef="usd">383127000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNjYtMS0xLTEtMQ_c54c028f-3575-4fa1-be2d-d197fe01845b"
      unitRef="usd">14811000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zMS9mcmFnOmExYmQ0MTExMmMxNjQ0MWFhMmY5YzM2ZmQxOTk2NjE3L3RhYmxlOjYzMjkyNGZhYTY3MDRlZDVhYzQ1ZDI4OGU2MWY4NWRlL3RhYmxlcmFuZ2U6NjMyOTI0ZmFhNjcwNGVkNWFjNDVkMjg4ZTYxZjg1ZGVfNjYtMy0xLTEtMQ_2bd87c6f-8497-46f5-bd97-1f47c025bb7e"
      unitRef="usd">2767000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfMTAxMTY_0812139d-7d10-4366-8e44-0ccb949a1b31">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 a leading global creative platform offering full-service solutions, high-quality content, and applications for brands, businesses 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;3D - consisting of 3D models, used in a variety of industries such as advertising, media and video production, gaming, retail, education, design and architecture, following the Company&#x2019;s acquisition of TurboSquid, Inc. on February 1, 2021. See Note 3 Acquisitions. &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.  On September 3, 2021, the Company completed the acquisition of substantially all of the assets and assumption of certain liabilities from PicMonkey, LLC. See Note 3 Acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, these financial statements do not include all information and footnotes required by GAAP for complete financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interim Consolidated Balance Sheet as of September&#160;30, 2021, and the Consolidated Statements of Operations, Comprehensive Income and Stockholders&#x2019; Equity for the three and nine months ended September&#160;30, 2021 and 2020, and the Consolidated Statements of Cash Flows for the nine months ended September&#160;30, 2021 and 2020, are unaudited. The Consolidated Balance Sheet as of December&#160;31, 2020, 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 September&#160;30, 2021, and its consolidated results of operations, comprehensive income and stockholders&#x2019; equity for the three and nine months ended September&#160;30, 2021 and 2020, and its cash flows for the nine months ended September&#160;30, 2021 and 2020. 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 nine months ended September&#160;30, 2021 are not necessarily indicative of the results to be expected for the fiscal year ending December&#160;31, 2021 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, 2020 included in the Company&#x2019;s Annual Report on Form 10-K, which was filed with the SEC on February&#160;11, 2021. The unaudited consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. Certain immaterial changes in presentation have been made to conform the prior period presentation to current period reporting. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements. Actual results could differ from those estimates. Such estimates include, but are not limited to, the determination of the allowance for doubtful accounts, the volume of expected unused licenses for our subscription-based products, the assessment of recoverability of property and equipment, the fair value of acquired goodwill and intangible assets, the amount of non-cash equity-based compensation, the assessment of recoverability of deferred tax assets, the measurement of income tax and contingent non-income tax liabilities and the determination of the incremental borrowing rate used to calculate the lease liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cash and cash equivalents consist primarily of bank deposits and money market funds. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s accounts receivable consists of customer obligations due under normal trade terms, carried at their face value less an allowance for doubtful accounts, if required. The Company determines its allowance for doubtful accounts based on an evaluation of (i) the aging of its accounts receivable considering historical receivables loss rates, (ii) on a customer-by-customer basis, where appropriate, and (iii) the economic environments in which the Company operates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2021, the Company recorded bad debt expense of $0.2 million. As of September&#160;30, 2021 and December&#160;31, 2020, the Company&#x2019;s allowance for doubtful accounts was approximately $2.5&#160;million and $4.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: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 adopted ASU 2016-13,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses of Financial Instruments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;ASU 2016-13&#x201d;) on January 1, 2020, using the modified retrospective method and recorded a cumulative-effect adjustment of $0.2&#160;million, net of tax, in retained earnings as of January 1, 2020. &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 September&#160;30, 2021 and December&#160;31, 2020, the Company&#x2019;s combined allowance for chargebacks and sales refunds was $0.5&#160;million, which was included as a component of other current liabilities on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company&#x2019;s&#160;revenue&#160;is earned from the license of content. Content licenses are generally purchased on a monthly or annual basis, whereby a customer pays for a predetermined quantity of content that may be downloaded over a specific period of time, or, on a transactional basis, whereby a customer pays for individual content licenses at the time of download.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue upon the satisfaction of performance obligations, which generally occurs when content is downloaded by a customer. The Company recognizes revenue on both its subscription-based and transaction-based products when content is downloaded, at which time the license is provided. In addition, management estimates expected unused licenses for subscription-based products and recognizes the estimated 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. 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 an electronic payment with a credit card at the time of a 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: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;Recently Adopted Accounting Standard Updates&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes&lt;/span&gt; (&#x201c;ASU-2019-12&#x201d;). ASU 2019-12 eliminates certain exceptions to the guidance in Topic 740 related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes, enacted changes in tax laws or rates and clarifies the accounting transactions that result in a step-up in the tax basis of goodwill. The guidance is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. The Company adopted ASU 2019-12, effective January 1, 2021. The impact of adoption of this standard on the consolidated financial statements, including accounting policies, processes and systems, was not material.</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfMTAxNTM_565673eb-8417-4fd2-9144-535885fc415c">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="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfMTAxMjc_09731335-a022-406d-867d-95e1aa3190c7">The interim Consolidated Balance Sheet as of September&#160;30, 2021, and the Consolidated Statements of Operations, Comprehensive Income and Stockholders&#x2019; Equity for the three and nine months ended September&#160;30, 2021 and 2020, and the Consolidated Statements of Cash Flows for the nine months ended September&#160;30, 2021 and 2020, are unaudited. The Consolidated Balance Sheet as of December&#160;31, 2020, 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 September&#160;30, 2021, and its consolidated results of operations, comprehensive income and stockholders&#x2019; equity for the three and nine months ended September&#160;30, 2021 and 2020, and its cash flows for the nine months ended September&#160;30, 2021 and 2020. 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 nine months ended September&#160;30, 2021 are not necessarily indicative of the results to be expected for the fiscal year ending December&#160;31, 2021 or for any other future annual or interim period.These financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and notes thereto as of and for the year ended December&#160;31, 2020 included in the Company&#x2019;s Annual Report on Form 10-K, which was filed with the SEC on February&#160;11, 2021. The unaudited consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. Certain immaterial changes in presentation have been made to conform the prior period presentation to current period reporting.</sstk:UnauditedInterimFinancialStatementsPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfMTAxNTU_213fe13c-cd78-487a-93c8-d08640bcde2d">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="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfMTAxOTM_2715162e-8a7a-46cc-8331-be1380cd5575">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="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfMTAxMzY_2854cea2-0451-41ad-b9b6-03bb8b62ab80">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="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfNTU2MQ_8e8a8654-8ac2-4ada-9d2f-f4161cc9fdfc"
      unitRef="usd">200000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfNTY0Ng_5d915ca1-d556-455a-994c-9d5452969855"
      unitRef="usd">2500000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfNTY1Mw_3ae65009-6994-4acb-ba3d-3e4e155f9be9"
      unitRef="usd">4900000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:StockholdersEquity
      contextRef="i814be1ea168c42d9a0f9259bcf9d58a1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfNjA1NQ_6341e3cf-9f3c-4097-9954-645f28df7093"
      unitRef="usd">-200000</us-gaap:StockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfMTAxODM_f4383248-b063-443c-b6d0-ed3f4cff60ba">&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 September&#160;30, 2021 and December&#160;31, 2020, the Company&#x2019;s combined allowance for chargebacks and sales refunds was $0.5&#160;million, which was included as a component of other current liabilities on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company&#x2019;s&#160;revenue&#160;is earned from the license of content. Content licenses are generally purchased on a monthly or annual basis, whereby a customer pays for a predetermined quantity of content that may be downloaded over a specific period of time, or, on a transactional basis, whereby a customer pays for individual content licenses at the time of download.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue upon the satisfaction of performance obligations, which generally occurs when content is downloaded by a customer. The Company recognizes revenue on both its subscription-based and transaction-based products when content is downloaded, at which time the license is provided. In addition, management estimates expected unused licenses for subscription-based products and recognizes the estimated 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. 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 an electronic payment with a credit card at the time of a 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="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfNjQ0OQ_52c5af8b-8e85-4db1-a698-3f537486b03e"
      unitRef="usd">500000</sstk:ChargebackAndSalesRefundAllowance>
    <sstk:ChargebackAndSalesRefundAllowance
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfNjQ0OQ_bcbb0ecc-88a9-4502-94a6-c5b6e6d0b3ee"
      unitRef="usd">500000</sstk:ChargebackAndSalesRefundAllowance>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV8zNy9mcmFnOmY2NzRjOWNjNzRhNjQxNDA4N2Q5MjhmNzM2ZjliYTBiL3RleHRyZWdpb246ZjY3NGM5Y2M3NGE2NDE0MDg3ZDkyOGY3MzZmOWJhMGJfMTAxODA_d175b033-7e0c-4b7e-b661-1c5128b0b75f">Recently Adopted Accounting Standard Updates&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes&lt;/span&gt; (&#x201c;ASU-2019-12&#x201d;). ASU 2019-12 eliminates certain exceptions to the guidance in Topic 740 related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes, enacted changes in tax laws or rates and clarifies the accounting transactions that result in a step-up in the tax basis of goodwill. The guidance is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. The Company adopted ASU 2019-12, effective January 1, 2021. The impact of adoption of this standard on the consolidated financial statements, including accounting policies, processes and systems, was not material.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80MC9mcmFnOjc4MWUzM2Q0YzRlODRjZTBiMTNiNDg1ZDFlMGNlODM0L3RleHRyZWdpb246NzgxZTMzZDRjNGU4NGNlMGIxM2I0ODVkMWUwY2U4MzRfMjIwMg_0e2cb9e4-07e5-4652-ab9e-078c73e903cd">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 September&#160;30, 2021 or December&#160;31, 2020, 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 includes 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 September&#160;30, 2021 and December&#160;31, 2020, the Company had cash equivalent balances of $205.1 million and $250.0 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value because of the short-term nature of these instruments. The Company&#x2019;s non-financial assets, which include property and equipment, intangible assets and goodwill, are not required to be measured at fair value on a recurring basis. However, if the Company is required to evaluate a non-financial asset for impairment, whether due to certain triggering events or because annual impairment testing is required, a resulting asset impairment would require that the non-financial asset be recorded at fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021 and December&#160;31, 2020, 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 September&#160;30, 2021, 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="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80MC9mcmFnOjc4MWUzM2Q0YzRlODRjZTBiMTNiNDg1ZDFlMGNlODM0L3RleHRyZWdpb246NzgxZTMzZDRjNGU4NGNlMGIxM2I0ODVkMWUwY2U4MzRfNTAx_bf2adfed-8d1f-4757-b05a-0eab6bc82cf7"
      unitRef="usd">205100000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80MC9mcmFnOjc4MWUzM2Q0YzRlODRjZTBiMTNiNDg1ZDFlMGNlODM0L3RleHRyZWdpb246NzgxZTMzZDRjNGU4NGNlMGIxM2I0ODVkMWUwY2U4MzRfNTA4_7c2ae0e0-dd2a-4836-8558-180f4bcc375a"
      unitRef="usd">250000000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80MC9mcmFnOjc4MWUzM2Q0YzRlODRjZTBiMTNiNDg1ZDFlMGNlODM0L3RleHRyZWdpb246NzgxZTMzZDRjNGU4NGNlMGIxM2I0ODVkMWUwY2U4MzRfMTM0Ng_6eef3538-174f-4720-9cb8-2e70fbb1cf66"
      unitRef="usd">20000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80MC9mcmFnOjc4MWUzM2Q0YzRlODRjZTBiMTNiNDg1ZDFlMGNlODM0L3RleHRyZWdpb246NzgxZTMzZDRjNGU4NGNlMGIxM2I0ODVkMWUwY2U4MzRfMTM0Ng_836fa8cf-27f3-4cfb-9081-c0fc78f7137f"
      unitRef="usd">20000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfMjY2Mg_da09fe58-ff22-4301-bcd0-6ffa2cd7cec9">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;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, LLC (&#x201c;PicMonkey&#x201d;), for approximately $110&#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 a weighted average life of approximately 9.8 years. The goodwill arising from the transaction is primarily attributable to expected operational synergies and is expected to be deductible for income tax purposes. 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;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;TurboSquid, Inc. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 1, 2021, the Company completed its acquisition of all of the outstanding shares of TurboSquid, Inc. (&#x201c;TurboSquid&#x201d;), for approximately $77.3 million. The total purchase price was paid with existing cash on hand in the three months ended March 31, 2021.  In connection with the acquisition, the Company incurred approximately $1.6 million of transaction costs, which is included in general and administrative expenses on the Consolidated Statements of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;TurboSquid is a Louisiana-based company that operates a marketplace offering more than one million 3D models, a marketplace for 2D images derived from 3D objects and a digital asset management solution. The Company believes this acquisition establishes Shutterstock as the premium destination for 3D models as well as 3D models in an easy-to-use 2D format. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The identifiable intangible assets, which include customer relationships, developed technology, trade names and contributor content, have a weighted average life of approximately 8.2 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&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.  For the three and nine months ended September&#160;30, 2021, revenue of $8.9 million and $20.6 million, respectively, was included in the Consolidated Statements of Operations related to these acquired companies. The fair value of consideration transferred in these business combinations have 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 have 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;PicMonkey&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;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Content library&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,247&#160;&lt;/span&gt;&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;130,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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,325&#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,506&#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;(747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,068)&lt;/span&gt;&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,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(10,768)&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;(21,619)&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,557&#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,887&#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 following unaudited pro forma consolidated financial information (in thousands) reflects the results of operations of the Company for the three and nine months ended September&#160;30, 2021 and 2020, as if the PicMonkey and TurboSquid 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 September 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;Nine Months Ended September 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;2021&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;2020&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;2021&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;2020&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;194,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;165,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;567,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;485,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;199,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;589,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;20,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;28,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;90,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;57,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;22,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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-style:italic;font-weight:400;line-height:120%"&gt;Asset Acquisitions &lt;/span&gt;&lt;/div&gt;In July 2021, the Company completed the acquisitions of Pattern89, Inc., Datasine Limited and assets from Shotzr, Inc. These three entities provide data driven insights through their artificial intelligence platforms. The aggregate purchase price for these transactions was approximately $35&#160;million, and is subject to customary working capital and other adjustments and was paid from existing cash on hand.  Approximately $3.6 million of the total purchase consideration was subject to contractual holdback provisions and is expected to be paid within the next 12 months. The Company has accounted for these transactions as asset acquisitions and has recorded a total of $41 million of developed technology intangible assets, which are being amortized on a straight-line basis over a useful life of three years.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i469a6a38d4e042aeaa2cf5d2d198051b_D20210903-20210903"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfMjE5OTAyMzI3MTc5Ng_6efdc352-0f22-414d-a046-61e1f0cd9652"
      unitRef="usd">110000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i469a6a38d4e042aeaa2cf5d2d198051b_D20210903-20210903"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfNjA0NzMxMzk2OTQ2MA_dd01a3ad-ae37-4cc4-adf7-0dc648f64b27"
      unitRef="usd">2000000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i469a6a38d4e042aeaa2cf5d2d198051b_D20210903-20210903"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfNjA0NzMxMzk2OTUxNQ_65bc394e-b0ec-4992-ad06-e3e249632741">P9Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i13d137ae481743039a5cc13f5653792e_D20210201-20210201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfMTg2_124443ea-8a2b-49da-986c-accef9ad738e"
      unitRef="usd">77300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i13d137ae481743039a5cc13f5653792e_D20210201-20210201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfNTY3_54aba37f-9a90-4143-8147-37613b3c3a1f"
      unitRef="usd">1600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i13d137ae481743039a5cc13f5653792e_D20210201-20210201"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfMTA5OTUxMTYzNjM4NA_48d94057-9d04-473a-a196-ced0807b37f5">P8Y2M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfMTA5OTUxMTY0NjQwNQ_bdcc5416-d1b5-43b7-a3ac-684de57db87d"
      unitRef="usd">8900000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfMTA5OTUxMTY0NjQxMw_5a6f4007-65e5-4aaa-a2a1-a21a6f3db496"
      unitRef="usd">20600000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfMjY2Mw_7c276f1f-1998-4c1a-b25a-4f726c06d674">&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 have 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;PicMonkey&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;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Content library&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,247&#160;&lt;/span&gt;&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;130,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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,325&#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,506&#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;(747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,068)&lt;/span&gt;&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,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(10,768)&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;(21,619)&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,557&#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,887&#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;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMS0xLTEtMS03Njg2_87afda36-36e0-47fc-a00e-540575f79b20"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMS0xLTEtMS0x_f635e564-9846-4d5d-b16c-8e2d33edd14f"
      unitRef="usd">5165000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMS0zLTEtMS04MjYw_48f0c222-d503-4dd0-a266-389a3b767140"
      unitRef="usd">5165000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMy0xLTEtMS03Njg2_5814382f-56fd-453a-b53f-e8e5b006c527"
      unitRef="usd">502000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMy0xLTEtMS0x_5a9ca7ec-d47a-4946-8bf0-28fe21ba3109"
      unitRef="usd">1553000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMy0zLTEtMS04MjYw_0ff94a8a-22aa-4997-b4a1-3c36949fb323"
      unitRef="usd">2055000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfNC0xLTEtMS03Njg2_ffc39e24-6e11-4ec9-b729-37aedc52ad71"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfNC0xLTEtMS0x_f55f0af9-dce9-4163-ba3e-01d2049fbc9a"
      unitRef="usd">472000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfNC0zLTEtMS04MjYw_c71915a8-1b64-4162-83d7-bcc48f9c8b6f"
      unitRef="usd">472000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfNS0xLTEtMS04NjY4_df082615-997f-4d5c-9831-7141feb19fa9"
      unitRef="usd">1420000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfNS0yLTEtMS04Njc1_aa51257f-edfe-4894-a3c5-78afb230106a"
      unitRef="usd">0</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfNS0zLTEtMS05MzE4_c84f7efa-45ee-43b3-9d3f-4cbad63d5da4"
      unitRef="usd">1420000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ic1d95a0dc7e94c9f81e3e60b6daf8c9b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfNi0xLTEtMS03Njgw_a01b16a1-d691-4791-b0e1-794ab9b25839"
      unitRef="usd">28800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i891fd4cd31214971bb6c32247bc9928d_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfNy0yLTEtMS0xMDA5MQ_75beb06b-9ecf-4d53-b87f-950eecd486d0"
      unitRef="usd">9000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i3358a29e74d548608b31a2ad0520e72b_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfNy0zLTEtMS0xMDMwNQ_ef3b8c6c-d1d2-4156-82e9-c0b49a2bcaf9"
      unitRef="usd">37800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ia99340771b7e470ea9e97d2e2c198d8d_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfNy0xLTEtMS03Njgw_92f566cc-9c5d-43b5-a511-0264795f940d"
      unitRef="usd">3000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i5b77ab795be34d048362e5b3a0648e29_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfOC0yLTEtMS0xMDA5MQ_59c7c1b6-9a4b-4f77-a8ef-c6894c781478"
      unitRef="usd">2200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i673dbd552a894a4f879dfac4fb3535e5_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfOC0zLTEtMS0xMDMwNQ_f40ecb69-26aa-4a67-bf62-b2bea84baceb"
      unitRef="usd">5200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i736fb5bb413f4063b2fc0f68805186fd_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfOC0xLTEtMS03Njgw_8c748af4-1a17-43ed-bafa-1eae151c718f"
      unitRef="usd">12900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i9b81b47da0724f8b97a6ae742c4fd11a_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfOS0yLTEtMS0xMDA5MQ_a5784d18-b45d-4d21-b612-159f7d98418a"
      unitRef="usd">7800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6f1d9590ebe74f9c86f24cea4527466d_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfOS0zLTEtMS0xMDMwNQ_51ea759e-ab59-4654-948c-de3db7061ebc"
      unitRef="usd">20700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i65d47e978c934d61bc64dc75190759ed_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfOS0xLTEtMS03Njgw_ffa19992-8045-4926-bf0d-a86dbde246d7"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="iff51c41808fc45ea90f91b8d39692995_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTAtMi0xLTEtMTAwOTE_f19f7e28-9e1e-4750-9593-aa4e1351019e"
      unitRef="usd">2500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i836aa174c46349ae884ad2fd96294582_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTAtMy0xLTEtMTAzMDU_bb5b1f96-e815-420e-b983-73b3a757cb02"
      unitRef="usd">2500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTAtMS0xLTEtNzY4MA_fcf7bcf7-ac44-4c25-8442-c8fe55a8141a"
      unitRef="usd">44700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTAtMS0xLTEtMQ_0f1c4a91-8868-46a3-bb9c-92f25952c779"
      unitRef="usd">21500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTAtMy0xLTEtODI2MA_5b23d0ab-7d17-4dbc-97d6-880b8eafa383"
      unitRef="usd">66200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTEtMS0xLTEtNzY4MA_f2dc3ca9-2d33-484f-9084-1917dfd73ef6"
      unitRef="usd">71247000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTEtMS0xLTEtMQ_e8e20d1d-d633-4ec5-b9e1-5e84677fb3c6"
      unitRef="usd">59491000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTEtMy0xLTEtODI2MA_87f85e18-d7e4-4f9a-81bb-3f2aaafb6846"
      unitRef="usd">130738000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTMtMS0xLTEtOTI0OQ_1471da05-4db8-401b-9bc3-53a5be674b19"
      unitRef="usd">2456000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTMtMi0xLTEtOTI0Mw_d5105633-df26-48e5-93b6-e62912240f57"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTMtMy0xLTEtOTMyNA_20f7e994-932f-4f92-a443-92b9a1088ca4"
      unitRef="usd">2456000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTItMS0xLTEtNzY5Mg_873cba63-b903-419b-b9ab-0fa3b55d70f6"
      unitRef="usd">120325000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTItMS0xLTEtMQ_e2820ddf-7233-4e85-a21e-7584dcd2ffb3"
      unitRef="usd">88181000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTItMy0xLTEtODI2MA_2015ddab-673a-479c-bdcf-e8bf61f5aa00"
      unitRef="usd">208506000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTQtMS0xLTEtNzcwNg_2ec7d394-1ed8-4e36-8ff0-2edf476d3006"
      unitRef="usd">747000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTQtMS0xLTEtMQ_77fe2841-b106-4011-931e-f2ecff7eae1f"
      unitRef="usd">4685000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTQtMy0xLTEtODI2MA_aa544ea7-2be5-4cc0-aa6d-94354a50875b"
      unitRef="usd">5432000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAccruedExpensesAndOtherLiabilities>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTUtMS0xLTEtNzcwNg_a5fd310a-f3e6-4ecf-a158-cf388a077a4d"
      unitRef="usd">0</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTUtMS0xLTEtMQ_c66dcc3b-1b34-4f94-b678-72ce3a07e9a7"
      unitRef="usd">2243000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable>
    <sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTUtMy0xLTEtODI2MA_70174850-038e-4522-a91d-894aea9385f5"
      unitRef="usd">2243000</sstk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContributorRoyaltiesPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTctMS0xLTEtNzcwNg_a5dfa591-7684-4c85-9682-fc884bc4368d"
      unitRef="usd">8068000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTctMS0xLTEtMQ_5f479800-dfc2-4329-a11f-4f4c88d25366"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTctMy0xLTEtODI2MA_8aeb925c-2f1f-4f96-abc3-34ec4f00be1a"
      unitRef="usd">8068000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTgtMS0xLTEtNzcwNg_f2065bb9-eb6b-4822-b567-0be84b3b2df3"
      unitRef="usd">533000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTgtMS0xLTEtMQ_c268f763-a87d-4d0a-a420-5e7bfcda945e"
      unitRef="usd">3923000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTgtMy0xLTEtODI2MA_f47c99ae-cbcd-421f-97b3-65d16b75a6c3"
      unitRef="usd">4456000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTktMS0xLTEtODU4Mw_4505d225-cf3f-4f34-8598-45496f400fe0"
      unitRef="usd">1420000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTktMi0xLTEtODU5MA_b01da633-31a4-4a9e-87cc-21cb95f2c5d6"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTktMy0xLTEtODU3Mw_c75f3064-6b6b-4e11-a6a3-d51295efd3d3"
      unitRef="usd">1420000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTktMS0xLTEtNzcxMg_1335d60b-2299-43ea-bbff-94cb58765995"
      unitRef="usd">10768000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTktMS0xLTEtMQ_157381ab-9286-45d0-918b-87df6134690a"
      unitRef="usd">10851000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMTktMy0xLTEtODI2MA_c4bc6300-51a0-4168-9c97-7c872d13b925"
      unitRef="usd">21619000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i2e683d30c44645e6879a2c7eb26b5bac_I20210903"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMjAtMS0xLTEtNzcxMg_e10a382e-7dc1-44c6-973f-024653d95e7d"
      unitRef="usd">109557000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="idab6ec1e9f7743068fb753bb140709b6_I20210201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMjAtMS0xLTEtMQ_6715ca6f-13fe-4d7f-9c85-b15bed8e8334"
      unitRef="usd">77330000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="iede3b5b5a35140e59e3d7fc6f4ba6677_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjZmNjgxMmE3ZTBiNzQxOTk4NWI2YTU2MjQ0MTIzYTU4L3RhYmxlcmFuZ2U6NmY2ODEyYTdlMGI3NDE5OTg1YjZhNTYyNDQxMjNhNThfMjAtMy0xLTEtODI2MA_54ba6519-644f-4fef-bff6-e4e69ee8469a"
      unitRef="usd">186887000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfMjY2MQ_89a5e3cd-c000-4025-952f-458363755728">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 September 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;Nine Months Ended September 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;2021&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;2020&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;2021&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;2020&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;194,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;165,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;567,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;485,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;199,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;589,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;20,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;28,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;90,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;57,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;22,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,983&#160;&lt;/span&gt;&lt;/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="if712304b118244e7af61981743cf0eda_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfMy0xLTEtMS0x_7f3369fa-9762-44fb-bfcd-e92f2bf46e4f"
      unitRef="usd">194439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9af4a6a24cb4b5bbfdb390f002967b4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfMy0zLTEtMS0x_5b9e6b8f-087e-4133-99a3-832bce83c65b"
      unitRef="usd">165227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63d160ca8151447b93f9961650315e9e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfMy01LTEtMS0x_56e828b0-9fee-4a0d-beea-3a4ef97befe9"
      unitRef="usd">567632000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2cba51f050145989d9025ac82c5c27b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfMy03LTEtMS0x_aea3e4c0-6769-4b47-9955-d3911114150d"
      unitRef="usd">485742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="if712304b118244e7af61981743cf0eda_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfNC0xLTEtMS0x_7a2e9612-d56d-457a-bb65-eb8a98b693c2"
      unitRef="usd">199090000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="if9af4a6a24cb4b5bbfdb390f002967b4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfNC0zLTEtMS0x_660a7fac-94e1-4bb0-8a68-24a260435549"
      unitRef="usd">178965000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i63d160ca8151447b93f9961650315e9e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfNC01LTEtMS0x_f1ae3d24-68fc-40e2-b5ce-61bbc50203d8"
      unitRef="usd">589715000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="id2cba51f050145989d9025ac82c5c27b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfNC03LTEtMS0x_76b441ec-6819-4da6-8f77-c1a79befc350"
      unitRef="usd">525037000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if712304b118244e7af61981743cf0eda_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfNi0xLTEtMS0x_cf02f025-c6c0-41d5-8112-2282498304a4"
      unitRef="usd">20420000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if9af4a6a24cb4b5bbfdb390f002967b4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfNi0zLTEtMS0x_7392e0a2-24be-414c-b388-9b3b13c0f4f3"
      unitRef="usd">28179000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i63d160ca8151447b93f9961650315e9e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfNi01LTEtMS0x_b553c5e3-4fd1-4c41-8530-7ec1bf1f5448"
      unitRef="usd">90624000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id2cba51f050145989d9025ac82c5c27b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfNi03LTEtMS0x_f3db764d-7ce7-40d5-a1dd-4832f90efb11"
      unitRef="usd">57167000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="if712304b118244e7af61981743cf0eda_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfNy0xLTEtMS0x_ff237571-aa08-4fe4-80cc-172c333252f8"
      unitRef="usd">22884000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="if9af4a6a24cb4b5bbfdb390f002967b4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfNy0zLTEtMS0x_19bf25c6-42a4-418e-9861-c84d93083687"
      unitRef="usd">29090000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i63d160ca8151447b93f9961650315e9e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfNy01LTEtMS0x_ddc12b8e-e507-4b86-ac6f-470fe66e2524"
      unitRef="usd">95738000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="id2cba51f050145989d9025ac82c5c27b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RhYmxlOjA3MDAyMzRlZTE1ODQwMzQ5MmI2NTJlYmFkY2Y0MTY1L3RhYmxlcmFuZ2U6MDcwMDIzNGVlMTU4NDAzNDkyYjY1MmViYWRjZjQxNjVfNy03LTEtMS0x_c703d4cc-9d83-4969-bf63-9e5de69df514"
      unitRef="usd">52983000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <sstk:AssetAcquisitionNumberOfEntities
      contextRef="i26d6e8f4a9bc49129703a8ac789aaa09_D20210701-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfMTY0OTI2NzQ0NjAyNA_4e423066-1f13-463b-b45c-5375274c4c19"
      unitRef="business">3</sstk:AssetAcquisitionNumberOfEntities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i26d6e8f4a9bc49129703a8ac789aaa09_D20210701-20210731"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfNjA0NzMxMzk1NzE0Ng_b1dcf91d-6016-4f3d-8a62-1554ec50bdcf"
      unitRef="usd">35000000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration
      contextRef="i26d6e8f4a9bc49129703a8ac789aaa09_D20210701-20210731"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfNjA0NzMxMzk1NzE1NA_6554aea1-eb17-477c-aeb6-ec47ac4320cc"
      unitRef="usd">3600000</us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i3fd6248b79ab4794bb2bc14a502300ed_D20210701-20210731"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfNjA0NzMxMzk1NzE2MQ_2ff56af6-f034-47bd-969f-17aacabe4ac7"
      unitRef="usd">41000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3fd6248b79ab4794bb2bc14a502300ed_D20210701-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80My9mcmFnOjA4ZGUwNTgzNjFmOTQ4OTk4YjdlNzljMDY1MmI1NGIyL3RleHRyZWdpb246MDhkZTA1ODM2MWY5NDg5OThiN2U3OWMwNjUyYjU0YjJfMTY0OTI2NzQ0NjAwNw_af7778e4-548c-48c0-accd-d54ff675095c">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMTU4Mw_edfa1f38-f9fa-4fb7-abb3-d0dbf5e870a4">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 September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;214,571&#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;193,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;244,168&#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;222,758&#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;(195,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(171,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;48,866&#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;50,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 $7.9&#160;million and $8.4&#160;million for the three months ended September&#160;30, 2021 and 2020, respectively, and $23.8&#160;million and $27.3&#160;million for the nine months ended September&#160;30, 2021 and 2020, respectively. Cost of revenues included depreciation expense of $7.1 million and $7.5 million for the three months ended September&#160;30, 2021 and 2020, respectively, and $21.3 million and $24.3 million for the nine months ended September&#160;30, 2021 and 2020, respectively. General and administrative expense included depreciation expense of $0.8 million and $0.9 million for the three months ended September&#160;30, 2021 and 2020, respectively, and $2.5 million and $3.0 million for the nine months ended September&#160;30, 2021 and 2020, 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 $6.7&#160;million and $6.1&#160;million for the three months ended September&#160;30, 2021 and 2020, respectively, and $20.9&#160;million and $19.3&#160;million for the nine months ended September&#160;30, 2021 and 2020, respectively. Capitalized amounts are included as a component of property and equipment under computer equipment and software on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The portion of total depreciation expense related to capitalized internal-use software was $6.7&#160;million and $7.1&#160;million for the three months ended September&#160;30, 2021 and 2020, respectively, and $20.1&#160;million and $22.0&#160;million for the nine months ended September&#160;30, 2021 and 2020, 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 September&#160;30, 2021 and December&#160;31, 2020, the Company had capitalized internal-use software of $38.8&#160;million and $38.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="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMTU5Mg_642f9eb0-df60-4b0f-8031-eca097933a59">&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 September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;214,571&#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;193,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;244,168&#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;222,758&#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;(195,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(171,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;48,866&#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;50,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if0c4a21d85404ba8b22026f62ccff5bd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RhYmxlOjA5NjFjYmE4OThlMzQ4YjVhNmZkZmRmNTE5YzljOWMxL3RhYmxlcmFuZ2U6MDk2MWNiYTg5OGUzNDhiNWE2ZmRmZGY1MTljOWM5YzFfMS0xLTEtMS0x_832010ab-7e22-4e4f-8183-84c5693eb30c"
      unitRef="usd">214571000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibd4451e7ffbb41ed867ece182672f8b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RhYmxlOjA5NjFjYmE4OThlMzQ4YjVhNmZkZmRmNTE5YzljOWMxL3RhYmxlcmFuZ2U6MDk2MWNiYTg5OGUzNDhiNWE2ZmRmZGY1MTljOWM5YzFfMS0zLTEtMS0x_e1a1be38-98a9-412e-a218-24638b5a6450"
      unitRef="usd">193141000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i578026c3e83b4ebfb4877b03a83a4aca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RhYmxlOjA5NjFjYmE4OThlMzQ4YjVhNmZkZmRmNTE5YzljOWMxL3RhYmxlcmFuZ2U6MDk2MWNiYTg5OGUzNDhiNWE2ZmRmZGY1MTljOWM5YzFfMi0xLTEtMS0x_3623710f-e4df-43da-a90c-618de16b2de2"
      unitRef="usd">10241000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0b8197d51f32452aab06c53967d28eff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RhYmxlOjA5NjFjYmE4OThlMzQ4YjVhNmZkZmRmNTE5YzljOWMxL3RhYmxlcmFuZ2U6MDk2MWNiYTg5OGUzNDhiNWE2ZmRmZGY1MTljOWM5YzFfMi0zLTEtMS0x_232e6e99-2d8c-4789-a5a9-d3a878024769"
      unitRef="usd">10235000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3515031b87d44c909693119ac0d9d1cb_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RhYmxlOjA5NjFjYmE4OThlMzQ4YjVhNmZkZmRmNTE5YzljOWMxL3RhYmxlcmFuZ2U6MDk2MWNiYTg5OGUzNDhiNWE2ZmRmZGY1MTljOWM5YzFfMy0xLTEtMS0x_ebfecea3-ed99-4b1e-956c-fd30312ec1bf"
      unitRef="usd">19356000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ice284b032d3847ec8271888feeac23b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RhYmxlOjA5NjFjYmE4OThlMzQ4YjVhNmZkZmRmNTE5YzljOWMxL3RhYmxlcmFuZ2U6MDk2MWNiYTg5OGUzNDhiNWE2ZmRmZGY1MTljOWM5YzFfMy0zLTEtMS0x_073ddafe-c9f5-48ac-841a-71d268179021"
      unitRef="usd">19382000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RhYmxlOjA5NjFjYmE4OThlMzQ4YjVhNmZkZmRmNTE5YzljOWMxL3RhYmxlcmFuZ2U6MDk2MWNiYTg5OGUzNDhiNWE2ZmRmZGY1MTljOWM5YzFfNC0xLTEtMS0x_6c7a0000-6e38-4d75-bf68-7a9ca41de421"
      unitRef="usd">244168000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RhYmxlOjA5NjFjYmE4OThlMzQ4YjVhNmZkZmRmNTE5YzljOWMxL3RhYmxlcmFuZ2U6MDk2MWNiYTg5OGUzNDhiNWE2ZmRmZGY1MTljOWM5YzFfNC0zLTEtMS0x_9cbfd34d-a78f-43e9-8bd6-5dcbd76ee682"
      unitRef="usd">222758000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RhYmxlOjA5NjFjYmE4OThlMzQ4YjVhNmZkZmRmNTE5YzljOWMxL3RhYmxlcmFuZ2U6MDk2MWNiYTg5OGUzNDhiNWE2ZmRmZGY1MTljOWM5YzFfNS0xLTEtMS0x_926a4e3d-c8f4-4a55-993f-a2f0567596b4"
      unitRef="usd">195302000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RhYmxlOjA5NjFjYmE4OThlMzQ4YjVhNmZkZmRmNTE5YzljOWMxL3RhYmxlcmFuZ2U6MDk2MWNiYTg5OGUzNDhiNWE2ZmRmZGY1MTljOWM5YzFfNS0zLTEtMS0x_a1881026-0eea-4d55-90a0-3c3567223ba5"
      unitRef="usd">171852000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RhYmxlOjA5NjFjYmE4OThlMzQ4YjVhNmZkZmRmNTE5YzljOWMxL3RhYmxlcmFuZ2U6MDk2MWNiYTg5OGUzNDhiNWE2ZmRmZGY1MTljOWM5YzFfNi0xLTEtMS0x_6fb761fe-fe12-49a9-8807-8e18214c1541"
      unitRef="usd">48866000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RhYmxlOjA5NjFjYmE4OThlMzQ4YjVhNmZkZmRmNTE5YzljOWMxL3RhYmxlcmFuZ2U6MDk2MWNiYTg5OGUzNDhiNWE2ZmRmZGY1MTljOWM5YzFfNi0zLTEtMS0x_05d5e7cd-c518-4ec5-b2b6-c9e7d3488b0a"
      unitRef="usd">50906000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i51b083307fd44d5bb352338569c8b32f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMTU3_a70c3266-2ced-4a77-92c2-de4892cdfeec"
      unitRef="usd">7900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4c44370d0ac040c5bd9f58cd90d9c65f_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMTY0_d5736c2e-c8b2-4357-878b-907576e4d4c5"
      unitRef="usd">8400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="icff641ba0dbb4896a20f19a4e6c9c8e4_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMjIz_a8957824-f740-4a31-8a5c-eb2311fa10e9"
      unitRef="usd">23800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic9ec70244d6c4edf9df6dd8eb06f8f82_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMjMw_b6afb049-fb3b-4310-8018-e5ec534a1e4b"
      unitRef="usd">27300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4e61040348db48cda705c7cc76e4fdc7_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMzMy_d6d633d8-2d43-4a0a-b17f-613b816db16e"
      unitRef="usd">7100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i6f88e722573640ffa8ce86fc50c558ec_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMzM5_b337acfb-6b4f-453a-83e1-94ac81070c8d"
      unitRef="usd">7500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibe66fe2113bc4f1ba7fe499eb6bf5afe_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMzk4_52b326f6-1463-4be6-a5a4-593a66ec72f6"
      unitRef="usd">21300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i92dbe58d377a403c8b228cd509f66056_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfNDA1_71798e7d-fe94-4b92-8735-d9ef39daaeb1"
      unitRef="usd">24300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i54a00dc39ad0435aa8d90d581eed7211_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfNTI1_b3c741c2-702c-4a8f-a099-5eb8a4ac4bf4"
      unitRef="usd">800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="icb3679f7f9bf4600947b6372142af0dc_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfNTMy_fd77c54d-f2fe-45eb-b5a8-31d02b5ea170"
      unitRef="usd">900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4191e8ad73ce40c99a287317f4385205_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfNTkx_17a01d88-12ee-4aa0-ac19-5e4b13de29fc"
      unitRef="usd">2500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i51b99fd1ec014b39860bf7bf0e099d06_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfNTk4_e626b394-ca54-40c1-9bbf-2d21d2a67e64"
      unitRef="usd">3000000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfNzcw_0ae60315-f33c-4b0c-b830-777b839fcc28"
      unitRef="usd">6700000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfNzc3_77234e4a-f592-4682-971d-8968e2f54f19"
      unitRef="usd">6100000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfODM2_610640f1-0c11-4993-be89-b3ca4869f60c"
      unitRef="usd">20900000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfODQz_b31d9e08-5ce1-444e-93f9-44e01e74492d"
      unitRef="usd">19300000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMTEzNQ_660f284a-9606-4c3d-a2a3-c5ffabf8acb9"
      unitRef="usd">6700000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMTE0Mg_66d6006b-346d-4819-bb7d-1a907d2e755e"
      unitRef="usd">7100000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMTIwMQ_d2d5c1b7-c68d-4302-b0a7-797ce01d7fae"
      unitRef="usd">20100000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMTIwOA_187ee774-bea2-4a94-92d5-fa8013dc8f6c"
      unitRef="usd">22000000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMTQ3NA_8123ccbe-d7fe-460a-99d1-4147d2b9ce57"
      unitRef="usd">38800000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV80Ni9mcmFnOjI5NjkxZGIyYmRmMDQ2NDg5ZmQ4NTQwYjMyMzllZTE1L3RleHRyZWdpb246Mjk2OTFkYjJiZGYwNDY0ODlmZDg1NDBiMzIzOWVlMTVfMTQ4MQ_ebbe7a74-2939-49cf-86e1-de991d6deab7"
      unitRef="usd">38000000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfMTI3OA_0fac9814-2a1b-4e0a-bbf3-ee5fc7785ec5">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 nine months ended September&#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 following table summarizes the changes in the Company&#x2019;s goodwill balance during the nine months ended September&#160;30, 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: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, 2020&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;89,413&#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;130,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;(329)&lt;/span&gt;&lt;/td&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 September 30, 2021&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;219,822&#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 September&#160;30, 2021 and December&#160;31, 2020 (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 September 30, 2021&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&#160;Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(12,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;42,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(11,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;7,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;6,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;68,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;6,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;37,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;26,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;172,852&#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;(42,656)&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;130,196&#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;58,659&#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;(32,894)&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;25,765&#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 $5.6&#160;million and $1.3&#160;million for the three months ended September&#160;30, 2021 and 2020, respectively, and $9.9&#160;million and $3.8&#160;million for the nine months ended September&#160;30, 2021 and 2020, respectively. Cost of revenue included amortization expense of $4.2 million and $0.7 million for the three months ended September&#160;30, 2021 and 2020, respectively, and $6.5 million and $2.0 million for the nine months ended September&#160;30, 2021 and 2020, respectively. General and administrative expense included amortization expense of $1.4 million and $0.6 million for the three months ended September&#160;30, 2021 and 2020, respectively, and $3.4 million and $1.8 million for the nine months ended September&#160;30, 2021 and 2020, 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: $7.1&#160;million for the remaining three months of 2021, $28.3&#160;million in 2022, $27.9&#160;million in 2023, $20.8&#160;million in 2024, $10.1&#160;million in 2025, $8.1&#160;million in 2026 and $27.9 million thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfMTI4NA_caddfa5d-30c6-40b9-a9c1-dcd64486409e">&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 nine months ended September&#160;30, 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: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, 2020&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;89,413&#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;130,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;(329)&lt;/span&gt;&lt;/td&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 September 30, 2021&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;219,822&#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="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmFjMzJmMTYxZDM5OTQ4MWY4YWUzMTRlNDE1OWNlNDhlL3RhYmxlcmFuZ2U6YWMzMmYxNjFkMzk5NDgxZjhhZTMxNGU0MTU5Y2U0OGVfMS0xLTEtMS0x_0924183c-b20c-4375-86a3-55079ca59ed9"
      unitRef="usd">89413000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmFjMzJmMTYxZDM5OTQ4MWY4YWUzMTRlNDE1OWNlNDhlL3RhYmxlcmFuZ2U6YWMzMmYxNjFkMzk5NDgxZjhhZTMxNGU0MTU5Y2U0OGVfMi0xLTEtMS0x_a0f819df-5e82-4960-aa41-22e24acfa204"
      unitRef="usd">130738000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmFjMzJmMTYxZDM5OTQ4MWY4YWUzMTRlNDE1OWNlNDhlL3RhYmxlcmFuZ2U6YWMzMmYxNjFkMzk5NDgxZjhhZTMxNGU0MTU5Y2U0OGVfMy0xLTEtMS0x_59d2521c-699e-4ccf-8bc6-08bfdc24f3f1"
      unitRef="usd">-329000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmFjMzJmMTYxZDM5OTQ4MWY4YWUzMTRlNDE1OWNlNDhlL3RhYmxlcmFuZ2U6YWMzMmYxNjFkMzk5NDgxZjhhZTMxNGU0MTU5Y2U0OGVfNS0xLTEtMS0x_f195fd98-3a97-4c37-a270-80604e98b3e0"
      unitRef="usd">219822000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfMTI5Mg_81920480-0670-44bc-b301-ef4f05b834f8">&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 September&#160;30, 2021 and December&#160;31, 2020 (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 September 30, 2021&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&#160;Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortizing intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(12,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;42,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(11,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;7,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;6,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;68,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;6,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;37,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;26,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;172,852&#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;(42,656)&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;130,196&#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;58,659&#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;(32,894)&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;25,765&#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="ifd05f1be188644fc929039f812bcf153_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMy0xLTEtMS0x_9271203b-8421-4c98-ba33-fa44fe4aff1a"
      unitRef="usd">55720000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifd05f1be188644fc929039f812bcf153_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMy0zLTEtMS0x_72acff9f-7669-442f-8b47-a33d851e916d"
      unitRef="usd">12787000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifd05f1be188644fc929039f812bcf153_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMy01LTEtMS0x_68d45c5a-7c87-400d-ac1f-b36611dc6774"
      unitRef="usd">42933000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ied27bba8a9ad4760abd8669517a9dbad_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMy03LTEtMS0x_213d05a7-5714-4208-8b20-43ae9151385f">P11Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i27bdd90bedd646de846e5304fef89265_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMy05LTEtMS0x_d9cd9ee6-d38e-4240-8c94-61bce6b1b7b5"
      unitRef="usd">18132000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i27bdd90bedd646de846e5304fef89265_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMy0xMS0xLTEtMQ_1fad1a23-621d-4252-b514-5f2aec705c10"
      unitRef="usd">11032000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i27bdd90bedd646de846e5304fef89265_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMy0xMy0xLTEtMQ_6932fd1f-8b38-4e00-a322-acd793803569"
      unitRef="usd">7100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i21de6a5c5c4e4f02b1e8905ba3a61cdf_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNC0xLTEtMS0x_4fcc2a9d-afcc-412e-9eec-ad576fd3d7da"
      unitRef="usd">11821000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i21de6a5c5c4e4f02b1e8905ba3a61cdf_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNC0zLTEtMS0x_add0c8c2-7ffb-4c4b-b502-e4c4c8d11311"
      unitRef="usd">6638000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i21de6a5c5c4e4f02b1e8905ba3a61cdf_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNC01LTEtMS0x_7060307c-263b-4b25-96e4-d17bcb878d6a"
      unitRef="usd">5183000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id33c22f9b1604869b0c8f7a73404ab88_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNC03LTEtMS0x_4cc1c737-7d8d-4627-8611-52cdb4d0d04b">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i74e0a79577b341d9bbc43732d0138a8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNC05LTEtMS0x_06220ca5-02ac-4b31-97f3-b9f47d3573e9"
      unitRef="usd">6669000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i74e0a79577b341d9bbc43732d0138a8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNC0xMS0xLTEtMQ_00969a8d-1744-4e9e-a0dc-4a274d270580"
      unitRef="usd">6328000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i74e0a79577b341d9bbc43732d0138a8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNC0xMy0xLTEtMQ_eee063f9-394b-4e6b-8c9c-b57f891bbade"
      unitRef="usd">341000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i070db879fefb4336a7ed26743b219427_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNS0xLTEtMS0x_bb4250b7-e6a0-4d38-844f-7683db77264e"
      unitRef="usd">68029000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i070db879fefb4336a7ed26743b219427_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNS0zLTEtMS0x_e7b793a1-e558-43b8-a00f-7bab7cf0ab4e"
      unitRef="usd">9613000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i070db879fefb4336a7ed26743b219427_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNS01LTEtMS0x_5d17fa92-ca1e-4b50-8c45-e26a3f950345"
      unitRef="usd">58416000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3a769efc80f54512a956157700211229_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNS03LTEtMS0x_6a02277e-590c-4a3c-8469-f6159837cd93">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4a156e61cc6849b084ed14a6e7bcd427_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNS05LTEtMS0x_bf67e93f-0f0b-4824-9b42-5f161fbd0311"
      unitRef="usd">6930000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4a156e61cc6849b084ed14a6e7bcd427_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNS0xMS0xLTEtMQ_58ca8173-b2b9-4e97-aaaa-987ca89f87a0"
      unitRef="usd">5039000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4a156e61cc6849b084ed14a6e7bcd427_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNS0xMy0xLTEtMQ_d4ebae1b-c47f-40f5-800e-e3b6348a55d1"
      unitRef="usd">1891000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia4232c72680d4f888fb143d62249a37b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNi0xLTEtMS0x_f4cc719c-4be9-4a18-8f02-141f85f55778"
      unitRef="usd">37023000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia4232c72680d4f888fb143d62249a37b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNi0zLTEtMS0x_0d7f74b1-8634-46b8-be0e-90b5db1c902f"
      unitRef="usd">13490000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia4232c72680d4f888fb143d62249a37b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNi01LTEtMS0x_befd555b-8728-41b7-a2a3-d48791ee3300"
      unitRef="usd">23533000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5d5e36c65ad24ed4a65cd023f3cf6736_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNi03LTEtMS0x_fbe6f9a1-a9a6-4b67-b61a-4c14f38086ca">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i97a89863435040279ac99a375d3c8b31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNi05LTEtMS0x_944fd5f9-22cf-4c30-9df2-af5263e2cdf9"
      unitRef="usd">26669000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i97a89863435040279ac99a375d3c8b31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNi0xMS0xLTEtMQ_cf78375c-9694-4ef1-8f27-bd9a7b4fc02b"
      unitRef="usd">10378000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i97a89863435040279ac99a375d3c8b31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfNi0xMy0xLTEtMQ_64c8b381-6c8e-4cf7-941d-86b66b58a2a0"
      unitRef="usd">16291000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i16832edb33c14ce5987114bedd1bfc3b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfOC0xLTEtMS0x_44b4d060-dd6f-472a-b3f0-2c75a75aafcd"
      unitRef="usd">259000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i16832edb33c14ce5987114bedd1bfc3b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfOC0zLTEtMS0x_862298ca-57db-4c32-afb5-41e7f2b32867"
      unitRef="usd">128000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i16832edb33c14ce5987114bedd1bfc3b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfOC01LTEtMS0x_2acec529-9fac-40e8-b720-b53075ec1818"
      unitRef="usd">131000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i472061cdbb664f52a6c4a05824847af5_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfOC03LTEtMS0x_d3cd6aef-e84f-455f-a500-1f38062fa2d6">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5bf765543b1944feacf7cb853ac652b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfOC05LTEtMS0x_fc15b1fd-ab17-4808-8a1d-68a415d09722"
      unitRef="usd">259000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5bf765543b1944feacf7cb853ac652b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfOC0xMS0xLTEtMQ_edc9dac7-4905-49d8-9d85-31071a0ed34c"
      unitRef="usd">117000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5bf765543b1944feacf7cb853ac652b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfOC0xMy0xLTEtMQ_4367d1c2-9d68-46a5-a0ce-c332cc423b4d"
      unitRef="usd">142000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMTAtMS0xLTEtMQ_02a414be-f3d5-4509-8896-dc851bf48b11"
      unitRef="usd">172852000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMTAtMy0xLTEtMQ_38d7015c-3754-4415-a025-e4fbf267d26a"
      unitRef="usd">42656000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMTAtNS0xLTEtMQ_a076be62-dbda-49f2-82cb-a87230e3fd45"
      unitRef="usd">130196000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMTAtOS0xLTEtMQ_1d221866-13ce-4444-bfd6-0fccd0d7ad7a"
      unitRef="usd">58659000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMTAtMTEtMS0xLTE_b800a532-dad3-4d28-879f-03bfcf03f5cf"
      unitRef="usd">32894000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RhYmxlOmI4ZTA2MDRiZDY0MDQ2YjdhNTVhN2QxNzI0MGIzNThmL3RhYmxlcmFuZ2U6YjhlMDYwNGJkNjQwNDZiN2E1NWE3ZDE3MjQwYjM1OGZfMTAtMTMtMS0xLTE_7bc2f2c7-f867-4297-9463-1d29af443359"
      unitRef="usd">25765000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfNTIy_1ccbff42-0e6b-444c-8395-cb1c02ba6324"
      unitRef="usd">5600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfNTI5_8472dff9-da1e-4eb0-b3e6-b4ea30476f90"
      unitRef="usd">1300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfNTg4_57e392b6-e864-46c3-a104-7a914e416054"
      unitRef="usd">9900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfNTk1_220255fd-77f5-4290-b563-9e5da1c54734"
      unitRef="usd">3800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4e61040348db48cda705c7cc76e4fdc7_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfNjk2_7edee297-f4a3-4919-914d-8bc1e382f02f"
      unitRef="usd">4200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6f88e722573640ffa8ce86fc50c558ec_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfNzAz_ccef57a5-6c5c-4e4a-95e2-d9a29b5edd77"
      unitRef="usd">700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibe66fe2113bc4f1ba7fe499eb6bf5afe_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfNzYy_a43b9d2b-b4c7-4472-87f5-fa386fd89104"
      unitRef="usd">6500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i92dbe58d377a403c8b228cd509f66056_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfNzY5_b4d0aa93-fcdb-40cf-be70-0426defb8db6"
      unitRef="usd">2000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i54a00dc39ad0435aa8d90d581eed7211_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfODg5_9dfdc279-b00c-48c4-921c-b29bbbdc006b"
      unitRef="usd">1400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="icb3679f7f9bf4600947b6372142af0dc_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfODk2_b79d91d6-f540-4d1b-ada3-325be13a9fbd"
      unitRef="usd">600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4191e8ad73ce40c99a287317f4385205_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfOTU1_42f21736-2bbc-4be7-8a1e-08aac7befa53"
      unitRef="usd">3400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i51b99fd1ec014b39860bf7bf0e099d06_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfOTYy_83ac6b61-a391-4bc5-832a-551f2001f751"
      unitRef="usd">1800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfMTE2Nw_5a88c996-552d-4fb1-9e29-a489be343abe"
      unitRef="usd">7100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfMTIwNQ_6aadf11c-39da-4f98-8ead-95bed4869c5a"
      unitRef="usd">28300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfMTIxNQ_18c24f02-8a2f-4e18-856c-49e4ee825435"
      unitRef="usd">27900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfMTIyNQ_db26f6bd-cf6b-46f6-8354-a85d64222fa2"
      unitRef="usd">20800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfMTIzNQ_74d940d0-8e83-492c-8313-8eb4f5c54719"
      unitRef="usd">10100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfMTI0NQ_2d6b672b-9605-4d77-be71-fce721420053"
      unitRef="usd">8100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81Mi9mcmFnOjRmN2QwYmI2NzMzMjQyYjJhMjI2NjFjNmEwMjhlNjY0L3RleHRyZWdpb246NGY3ZDBiYjY3MzMyNDJiMmEyMjY2MWM2YTAyOGU2NjRfMTI1OA_a4c97282-7969-4952-9dc5-e1646377db5f"
      unitRef="usd">27900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <sstk:AccruedExpensesCurrentTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81OC9mcmFnOjc2Yjg3MTBhOGQ5ZjRjYzA5ODU4NDFmZmJjY2Q0Yjg5L3RleHRyZWdpb246NzZiODcxMGE4ZDlmNGNjMDk4NTg0MWZmYmNjZDRiODlfMTAy_0a8826bc-aaf9-4806-8550-1fa2e80778be">Accrued Expenses&#160;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.659%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;38,257&#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;31,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;16,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;19,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;95,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;67,909&#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="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81OC9mcmFnOjc2Yjg3MTBhOGQ5ZjRjYzA5ODU4NDFmZmJjY2Q0Yjg5L3RleHRyZWdpb246NzZiODcxMGE4ZDlmNGNjMDk4NTg0MWZmYmNjZDRiODlfMTAz_7e572036-51db-4292-8675-ff76d85c6cf8">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.659%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;38,257&#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;31,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;16,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;19,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;95,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;67,909&#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="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81OC9mcmFnOjc2Yjg3MTBhOGQ5ZjRjYzA5ODU4NDFmZmJjY2Q0Yjg5L3RhYmxlOmZhNzVhOGVmNGZjMjRiZWRiZDFhMmUxYTNkMWFiYmI3L3RhYmxlcmFuZ2U6ZmE3NWE4ZWY0ZmMyNGJlZGJkMWEyZTFhM2QxYWJiYjdfMS0xLTEtMS0x_51b5bebc-d201-4276-ac80-7ea4f785671e"
      unitRef="usd">38257000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81OC9mcmFnOjc2Yjg3MTBhOGQ5ZjRjYzA5ODU4NDFmZmJjY2Q0Yjg5L3RhYmxlOmZhNzVhOGVmNGZjMjRiZWRiZDFhMmUxYTNkMWFiYmI3L3RhYmxlcmFuZ2U6ZmE3NWE4ZWY0ZmMyNGJlZGJkMWEyZTFhM2QxYWJiYjdfMS0zLTEtMS0x_eca52fde-44a1-4f94-adc0-5aadc391c181"
      unitRef="usd">31499000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81OC9mcmFnOjc2Yjg3MTBhOGQ5ZjRjYzA5ODU4NDFmZmJjY2Q0Yjg5L3RhYmxlOmZhNzVhOGVmNGZjMjRiZWRiZDFhMmUxYTNkMWFiYmI3L3RhYmxlcmFuZ2U6ZmE3NWE4ZWY0ZmMyNGJlZGJkMWEyZTFhM2QxYWJiYjdfMi0xLTEtMS0x_a0403a1d-0c72-4b01-b881-74f635c073aa"
      unitRef="usd">20784000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81OC9mcmFnOjc2Yjg3MTBhOGQ5ZjRjYzA5ODU4NDFmZmJjY2Q0Yjg5L3RhYmxlOmZhNzVhOGVmNGZjMjRiZWRiZDFhMmUxYTNkMWFiYmI3L3RhYmxlcmFuZ2U6ZmE3NWE4ZWY0ZmMyNGJlZGJkMWEyZTFhM2QxYWJiYjdfMi0zLTEtMS0x_f402b596-d82b-4500-a817-5ba802028e93"
      unitRef="usd">17164000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <sstk:AccruedWebsiteHostingAndMarketingFeesCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81OC9mcmFnOjc2Yjg3MTBhOGQ5ZjRjYzA5ODU4NDFmZmJjY2Q0Yjg5L3RhYmxlOmZhNzVhOGVmNGZjMjRiZWRiZDFhMmUxYTNkMWFiYmI3L3RhYmxlcmFuZ2U6ZmE3NWE4ZWY0ZmMyNGJlZGJkMWEyZTFhM2QxYWJiYjdfNC0xLTEtMS0x_2e9e5f58-f7fd-4fe8-87bf-083cf596b2b8"
      unitRef="usd">16385000</sstk:AccruedWebsiteHostingAndMarketingFeesCurrent>
    <sstk:AccruedWebsiteHostingAndMarketingFeesCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81OC9mcmFnOjc2Yjg3MTBhOGQ5ZjRjYzA5ODU4NDFmZmJjY2Q0Yjg5L3RhYmxlOmZhNzVhOGVmNGZjMjRiZWRiZDFhMmUxYTNkMWFiYmI3L3RhYmxlcmFuZ2U6ZmE3NWE4ZWY0ZmMyNGJlZGJkMWEyZTFhM2QxYWJiYjdfNC0zLTEtMS0x_ed8c28f3-4a15-4490-b3dd-77256ef1baeb"
      unitRef="usd">9991000</sstk:AccruedWebsiteHostingAndMarketingFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81OC9mcmFnOjc2Yjg3MTBhOGQ5ZjRjYzA5ODU4NDFmZmJjY2Q0Yjg5L3RhYmxlOmZhNzVhOGVmNGZjMjRiZWRiZDFhMmUxYTNkMWFiYmI3L3RhYmxlcmFuZ2U6ZmE3NWE4ZWY0ZmMyNGJlZGJkMWEyZTFhM2QxYWJiYjdfOC0xLTEtMS0x_2fabc105-ff9a-45c0-9d53-00e438779f45"
      unitRef="usd">19617000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81OC9mcmFnOjc2Yjg3MTBhOGQ5ZjRjYzA5ODU4NDFmZmJjY2Q0Yjg5L3RhYmxlOmZhNzVhOGVmNGZjMjRiZWRiZDFhMmUxYTNkMWFiYmI3L3RhYmxlcmFuZ2U6ZmE3NWE4ZWY0ZmMyNGJlZGJkMWEyZTFhM2QxYWJiYjdfOC0zLTEtMS0x_272db974-039c-473f-bdf0-e261f5c142bd"
      unitRef="usd">9255000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81OC9mcmFnOjc2Yjg3MTBhOGQ5ZjRjYzA5ODU4NDFmZmJjY2Q0Yjg5L3RhYmxlOmZhNzVhOGVmNGZjMjRiZWRiZDFhMmUxYTNkMWFiYmI3L3RhYmxlcmFuZ2U6ZmE3NWE4ZWY0ZmMyNGJlZGJkMWEyZTFhM2QxYWJiYjdfOS0xLTEtMS0x_c1d60657-e3ee-44ac-880e-122876f0039c"
      unitRef="usd">95043000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV81OC9mcmFnOjc2Yjg3MTBhOGQ5ZjRjYzA5ODU4NDFmZmJjY2Q0Yjg5L3RhYmxlOmZhNzVhOGVmNGZjMjRiZWRiZDFhMmUxYTNkMWFiYmI3L3RhYmxlcmFuZ2U6ZmE3NWE4ZWY0ZmMyNGJlZGJkMWEyZTFhM2QxYWJiYjdfOS0zLTEtMS0x_7f9d1685-2f31-42fa-9a9e-5b96c3a70497"
      unitRef="usd">67909000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNDQzNw_51d4a10f-cee9-43ad-9d1e-2fd651ccb898">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 18,000 and 15,000 shares of common stock during the three months ended September&#160;30, 2021 and 2020, respectively, and 388,000 and 206,000 for the nine months ended September&#160;30, 2021 and 2020, 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 nine months ended September&#160;30, 2021, the Company repurchased approximately 41,900 shares of its common stock at an average per share cost of $115.95. During the nine months ended September&#160;30, 2020, the Company did not repurchase any shares of its common stock under the share repurchase program. As of September&#160;30, 2021, the Company had $95 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.21 and $0.63 per share of common stock, or $7.7 million and $23.0 million, during the three and nine months ended September&#160;30, 2021, respectively, and $0.17 and $0.51 per share of common stock, or $6.1 million and $18.2 million, during the three and nine months ended September&#160;30, 2020, 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 October&#160;18, 2021, the Company&#x2019;s Board of Directors declared a quarterly cash dividend of $0.21 per share of outstanding common stock payable on December&#160;16, 2021 to stockholders of record at the close of business on December&#160;2, 2021. 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 payment awards, including employee Restricted Stock Units and Performance-based Restricted Stock Units (&#x201c;PRSUs&#x201d; and, collectively with Restricted Stock Units, &#x201c;RSUs&#x201d;) and stock options granted under the Company&#x2019;s Amended and Restated 2012 Omnibus Equity Incentive Plan (the &#x201c;2012 Plan&#x201d;), based on the fair value of each award on the grant date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following 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 nine months ended September&#160;30, 2021 and 2020 (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 September 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;Nine Months Ended September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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;(49)&lt;/span&gt;&lt;/td&gt;&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;125&#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;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;275&#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;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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: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;6,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;8,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,285&#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;26,639&#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,681&#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 nine months ended September&#160;30, 2021 and 2020 (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 September 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;Nine Months Ended September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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;179&#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;179&#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;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,909&#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;8,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;8,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,285&#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;26,639&#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,681&#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 nine months ended September&#160;30, 2021, no options to purchase shares of its common stock were granted. As of September&#160;30, 2021, there were approximately 318,000 options vested and exercisable with a weighted average exercise price of $34.38. As of September&#160;30, 2021, the total unrecognized compensation charge related to non-vested options was approximately $1.1&#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 nine months ended September&#160;30, 2021, the Company had RSU grants, net of forfeitures, of approximately 367,000. As of September&#160;30, 2021, there are approximately 1,203,000 non-vested RSUs outstanding with a weighted average grant-date fair value of $59.37. As of September&#160;30, 2021, the total unrecognized non-cash equity-based compensation charge related to the non-vested RSUs was approximately $49.8&#160;million, which is expected to be recognized through 2024. &lt;/span&gt;&lt;/div&gt;During the nine months ended September&#160;30, 2021 and 2020, shares of common stock with an aggregate value of&#160;$21.3 million&#160;and $3.9 million were withheld upon vesting of RSUs and paid in connection with related remittance of employee withholding taxes to taxing authorities.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTI3_fb08b2b7-04a2-4ef2-b22e-5f44ddd45753"
      unitRef="shares">18000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTM0_1913cd3b-d387-453d-becf-3dcd00554f10"
      unitRef="shares">15000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i1bf7030590d04e08a465cff2db3b2dc4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMjE5_71cad964-6d90-4b36-b2bc-86c082c319c7"
      unitRef="shares">388000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i83bb5e9c385f4f41ba5d53f4d30c3561_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMjI2_2d36a9c6-4b5f-4b52-80a1-7f500389a506"
      unitRef="shares">206000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="iff457c947abc4ebe95fb5c4883579913_I20151031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNjA0NzMxMzk1ODgzOQ_8468b3ec-fad6-429a-96db-9fc46880361b"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="id82963633ce14c3aa2fcffe171674440_I20170228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNjA0NzMxMzk2MDQ4Ng_8caf19cf-6350-436f-b1ed-627d9ce84928"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i186bd63f561a4a9cba0969850bd9dd84_D20210701-20210930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNjA0NzMxMzk2MDE1NA_a6b7db7a-554b-48df-99fe-7a66294dfa5f"
      unitRef="shares">41900</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i1bf7030590d04e08a465cff2db3b2dc4_D20210101-20210930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNjA0NzMxMzk2MDE1NA_c63cdc89-6f98-4809-8a1d-598c9edb57c5"
      unitRef="shares">41900</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i1bf7030590d04e08a465cff2db3b2dc4_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNjA0NzMxMzk2MDE3NQ_23b63d8a-02c7-4828-a137-aaa9c95f05e9"
      unitRef="usdPerShare">115.95</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i186bd63f561a4a9cba0969850bd9dd84_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNjA0NzMxMzk2MDE3NQ_94236ee6-903d-4876-9079-aed74968d97e"
      unitRef="usdPerShare">115.95</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i83bb5e9c385f4f41ba5d53f4d30c3561_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTY0OTI2NzQ0OTgyMA_79079ad4-21f3-4ad0-9e29-4417f4ae1fdf"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i9869799f0692450892d97d925730d461_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNjA0NzMxMzk1ODkwOQ_7d13bc33-b283-4a0f-9d65-6b3d4d9a573f"
      unitRef="usd">95000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTY0Nw_b9e9b77a-c329-4f48-af04-1492fcbbd150"
      unitRef="usdPerShare">0.21</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTY1NA_27e9b1cb-16f4-44ec-bb82-273ea4e0cd6d"
      unitRef="usdPerShare">0.63</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTY4Nw_25a0b827-2b98-4ca9-a578-88b5f6d103bc"
      unitRef="usd">7700000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTY5NA_6763c406-47e4-4b41-b405-c212906efcbe"
      unitRef="usd">23000000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTc0Nw_9757d9c3-e236-4f29-935a-6f6189f5533d"
      unitRef="usdPerShare">0.17</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTc1NA_7e605fc0-a52a-4dde-978d-95086613cfca"
      unitRef="usdPerShare">0.51</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTc4Nw_91ce1c49-b9e9-4482-a817-b1e22b259c5d"
      unitRef="usd">6100000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTc5NA_bf1d1da3-d3a2-46d4-abc5-792d52e17075"
      unitRef="usd">18200000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i37027a70d3fd48c88978dda0dcd5f5e8_D20211018-20211018"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTkyMg_a6b58095-43ef-4274-93dd-d37c74e9f81c"
      unitRef="usdPerShare">0.21</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNDQyOA_6ba055bb-5644-4429-bcd2-9ac6e957f42a">&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 nine months ended September&#160;30, 2021 and 2020 (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 September 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;Nine Months Ended September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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;(49)&lt;/span&gt;&lt;/td&gt;&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;125&#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;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;275&#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;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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: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;6,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;8,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,285&#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;26,639&#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,681&#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 nine months ended September&#160;30, 2021 and 2020 (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 September 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;Nine Months Ended September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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;179&#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;179&#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;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,909&#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;8,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;8,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,285&#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;26,639&#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,681&#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="i4e61040348db48cda705c7cc76e4fdc7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfMi0xLTEtMS0x_263cdd65-c7ce-4431-bc16-afc05bebb768"
      unitRef="usd">-49000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6f88e722573640ffa8ce86fc50c558ec_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfMi0zLTEtMS0x_feed242a-060c-4913-b3d7-197a43c710ec"
      unitRef="usd">125000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibe66fe2113bc4f1ba7fe499eb6bf5afe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfMi01LTEtMS0x_6c4d6056-8125-4e8b-a9f7-9cb91e32f122"
      unitRef="usd">309000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i92dbe58d377a403c8b228cd509f66056_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfMi03LTEtMS0x_eeaf2253-2d6a-4457-bcc0-e770d8947704"
      unitRef="usd">275000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3808f0dc308459b84ffeff9aa551f86_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfMy0xLTEtMS0x_1af456e5-cd7e-45dd-8e2d-2d6fb04b7f9d"
      unitRef="usd">638000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6da2074cc7ed4852a6fdcd516e9d4bab_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfMy0zLTEtMS0x_5d32fe37-8d85-40a4-b9a5-79a536628822"
      unitRef="usd">467000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibe6ed37d54bc42799ea0b04196b984d6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfMy01LTEtMS0x_1d7b1fa0-f55a-4155-92b6-1a55f8dbc420"
      unitRef="usd">2031000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i714113c502114530bf65c86b9fb033ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfMy03LTEtMS0x_9aa5359a-1e4a-4718-9689-7eed57582763"
      unitRef="usd">1301000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i97f12d87dbdb47d29f9ccb9e52a5350c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfNC0xLTEtMS0x_43a96b2e-8a57-4ea3-992e-dee448b1ef00"
      unitRef="usd">1675000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ied72cb7b6d03400586a4bb02ac52bf3e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfNC0zLTEtMS0x_5c406f4e-c9ed-4f61-9a87-6a1d4a43f8b1"
      unitRef="usd">1263000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9440a559d7af4a0b9e9dbf9ed79b9927_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfNC01LTEtMS0x_bf273d30-2bcd-44e0-af53-ef7c261e642e"
      unitRef="usd">4703000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i198192e534b145aead4c70a89e71fc8b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfNC03LTEtMS0x_d1c0b737-db64-4892-866f-b636224279ee"
      unitRef="usd">3456000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1354f7155cda4d53b0d75c30803b61ec_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfNS0xLTEtMS0x_14fee72c-7968-461f-b489-6468c0702aa9"
      unitRef="usd">6479000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie883422b3b334074b23fd0d7496a550f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfNS0zLTEtMS0x_3dd426a9-cd95-427a-8734-cc9fd4e55560"
      unitRef="usd">6430000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id3c12106f95241c5b0a649e822da95d3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfNS01LTEtMS0x_b20c1383-5626-419d-88b8-9c0c699b5416"
      unitRef="usd">19596000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if0346c36ca35474f8a33fe3a369e2d3d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfNS03LTEtMS0x_031e1e1f-53a4-467a-9350-1d1b9bd27f85"
      unitRef="usd">12649000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfNi0xLTEtMS0x_845f5881-414c-4f10-8dff-40a1622f5d2d"
      unitRef="usd">8743000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfNi0zLTEtMS0x_e106ea38-b981-441e-826a-af9fa752151a"
      unitRef="usd">8285000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfNi01LTEtMS0x_c74fad54-5bee-46f7-82ae-a7a5ff5b0db7"
      unitRef="usd">26639000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOmQ3YzdmY2UzNWY3ZjRmZDg5ODUzNTRjMDZlZWJkNzk4L3RhYmxlcmFuZ2U6ZDdjN2ZjZTM1ZjdmNGZkODk4NTM1NGMwNmVlYmQ3OThfNi03LTEtMS0x_0fcdcc6a-086b-40c6-a3e9-e674e793a05e"
      unitRef="usd">17681000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iae245ee7280e44a7a0f1ce6712987734_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOjZmYTA0MjA4NzU4ZjQwNDZhMjY2YWM2ZWZiYjY2MmM4L3RhYmxlcmFuZ2U6NmZhMDQyMDg3NThmNDA0NmEyNjZhYzZlZmJiNjYyYzhfMi0xLTEtMS0x_677e0c84-6b14-444d-a07e-14da1d6158cc"
      unitRef="usd">179000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i793d3b5bb9774c6796cdefae7be2dabd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOjZmYTA0MjA4NzU4ZjQwNDZhMjY2YWM2ZWZiYjY2MmM4L3RhYmxlcmFuZ2U6NmZhMDQyMDg3NThmNDA0NmEyNjZhYzZlZmJiNjYyYzhfMi0zLTEtMS0x_65cf260a-9fb9-4584-b5b5-560e10bea405"
      unitRef="usd">179000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2e62d60002cd436aa38c8e70ab119f12_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOjZmYTA0MjA4NzU4ZjQwNDZhMjY2YWM2ZWZiYjY2MmM4L3RhYmxlcmFuZ2U6NmZhMDQyMDg3NThmNDA0NmEyNjZhYzZlZmJiNjYyYzhfMi01LTEtMS0x_f39f443f-6ff6-4ed6-95d9-815aebd2b359"
      unitRef="usd">531000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7199542fb833402d9dd47a913abc193d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOjZmYTA0MjA4NzU4ZjQwNDZhMjY2YWM2ZWZiYjY2MmM4L3RhYmxlcmFuZ2U6NmZhMDQyMDg3NThmNDA0NmEyNjZhYzZlZmJiNjYyYzhfMi03LTEtMS0x_74ded73a-a0c0-422e-a24a-f98616a9e36a"
      unitRef="usd">1909000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5b8d5e078d94481da2fead7b3c18290f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOjZmYTA0MjA4NzU4ZjQwNDZhMjY2YWM2ZWZiYjY2MmM4L3RhYmxlcmFuZ2U6NmZhMDQyMDg3NThmNDA0NmEyNjZhYzZlZmJiNjYyYzhfMy0xLTEtMS0x_7c18c5e1-4478-4614-b723-151f8bf9696d"
      unitRef="usd">8564000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia2a11b96ec4b4becaf27915be799a16b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOjZmYTA0MjA4NzU4ZjQwNDZhMjY2YWM2ZWZiYjY2MmM4L3RhYmxlcmFuZ2U6NmZhMDQyMDg3NThmNDA0NmEyNjZhYzZlZmJiNjYyYzhfMy0zLTEtMS0x_79eebfbd-7724-4b98-a1a7-2b5340775186"
      unitRef="usd">8106000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9ac51c8c2164463d881a631ef4e8a8a0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOjZmYTA0MjA4NzU4ZjQwNDZhMjY2YWM2ZWZiYjY2MmM4L3RhYmxlcmFuZ2U6NmZhMDQyMDg3NThmNDA0NmEyNjZhYzZlZmJiNjYyYzhfMy01LTEtMS0x_1b1e341d-2b71-44b7-98b1-a8f07755dd38"
      unitRef="usd">26108000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie0a459d08bc34d988c98b923941d64ee_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOjZmYTA0MjA4NzU4ZjQwNDZhMjY2YWM2ZWZiYjY2MmM4L3RhYmxlcmFuZ2U6NmZhMDQyMDg3NThmNDA0NmEyNjZhYzZlZmJiNjYyYzhfMy03LTEtMS0x_f339415f-1d01-4971-a66e-b6bef328be35"
      unitRef="usd">15772000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOjZmYTA0MjA4NzU4ZjQwNDZhMjY2YWM2ZWZiYjY2MmM4L3RhYmxlcmFuZ2U6NmZhMDQyMDg3NThmNDA0NmEyNjZhYzZlZmJiNjYyYzhfNy0xLTEtMS0x_29a48d10-78e9-4574-823c-42afa0af7a99"
      unitRef="usd">8743000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOjZmYTA0MjA4NzU4ZjQwNDZhMjY2YWM2ZWZiYjY2MmM4L3RhYmxlcmFuZ2U6NmZhMDQyMDg3NThmNDA0NmEyNjZhYzZlZmJiNjYyYzhfNy0zLTEtMS0x_ca9c94be-4ca2-4564-98ff-858371d89bf7"
      unitRef="usd">8285000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOjZmYTA0MjA4NzU4ZjQwNDZhMjY2YWM2ZWZiYjY2MmM4L3RhYmxlcmFuZ2U6NmZhMDQyMDg3NThmNDA0NmEyNjZhYzZlZmJiNjYyYzhfNy01LTEtMS0x_2a687b3f-3c35-4ae0-881f-e6c1b92d1663"
      unitRef="usd">26639000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RhYmxlOjZmYTA0MjA4NzU4ZjQwNDZhMjY2YWM2ZWZiYjY2MmM4L3RhYmxlcmFuZ2U6NmZhMDQyMDg3NThmNDA0NmEyNjZhYzZlZmJiNjYyYzhfNy03LTEtMS0x_da1222a2-91e6-4460-9188-dd40a3d780e7"
      unitRef="usd">17681000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i2e62d60002cd436aa38c8e70ab119f12_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMTY0OTI2NzQ0NjEwNg_2f56391a-53ec-41bf-b920-4f743cb6b198"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i72c0007c242b49b89493b22dbb13ca89_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMzUzMA_d93b857f-e707-4fd1-8dd4-d72121b764ca"
      unitRef="shares">318000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i72c0007c242b49b89493b22dbb13ca89_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMzYwNg_13b77645-a77d-4d81-9050-66d987405fb6"
      unitRef="usdPerShare">34.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i72c0007c242b49b89493b22dbb13ca89_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMzcxMQ_dc2dbe94-4c70-4f19-9659-9a24fdaf1a8e"
      unitRef="usd">1100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9ac51c8c2164463d881a631ef4e8a8a0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMzg4OA_20374afc-712e-41f8-9b63-aeb5af119755"
      unitRef="shares">367000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9ea48588eb0d410babb22dbb7390e09c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfMzkyNg_705255ea-872a-421f-8089-15efe5eed1c6"
      unitRef="shares">1203000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9ea48588eb0d410babb22dbb7390e09c_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNDAwNg_d15cd650-542e-4f27-a129-50d3f57a0836"
      unitRef="usdPerShare">59.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i9ea48588eb0d410babb22dbb7390e09c_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNDEzNA_add0790c-2d4b-40fc-b79b-824ee37e5045"
      unitRef="usd">49800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9ac51c8c2164463d881a631ef4e8a8a0_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNDI3NA_eed359c6-c5ea-444e-907b-0d750da54399"
      unitRef="usd">21300000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie0a459d08bc34d988c98b923941d64ee_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82MS9mcmFnOmQ1YTIyOTZmZDNmNzQ1ZTQ5ZmQ0OWRlN2ZlNzc3OTA5L3RleHRyZWdpb246ZDVhMjI5NmZkM2Y3NDVlNDlmZDQ5ZGU3ZmU3Nzc5MDlfNDI4MQ_38efc6d0-85d0-4ed3-9c3d-dfa51a45ab90"
      unitRef="usd">3900000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RleHRyZWdpb246MzYxY2Q4ZGIyM2YyNDc5ZmJmNWFjNzQxYmY1YmFjZWJfMTY1Mw_a0a1bf38-0f59-44dd-9c5b-e5292aca5596">Revenue&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company distributes its content offerings through two primary channels: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;E-commerce:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The majority of the Company&#x2019;s customers license content directly through the Company&#x2019;s self-service web properties. E-commerce customers have the flexibility to purchase a subscription plan that is paid on a monthly or annual basis or to license content on a transactional basis. These customers generally license content under the Company&#x2019;s standard or enhanced licenses, with additional licensing options available to meet customers&#x2019; individual needs. E-commerce customers typically pay the full amount of the purchase price in advance or at the time of license, generally with a credit card.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Enterprise:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company also has a base of customers with unique content, licensing and workflow needs. These customers benefit from communication with dedicated sales professionals, service and research teams which provide a number of tailored enhancements to their creative workflows including non-standard licensing rights, multi-seat access, ability to pay on credit terms, multi-brand licensing packages, increased indemnification protection and content licensed for use-cases outside of those available on the E-commerce platform. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenues by distribution channel for the three and nine months ended September&#160;30, 2021 and 2020 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 September 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;Nine Months Ended September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;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="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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;121,707&#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;102,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="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;360,822&#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;300,716&#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;72,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;194,439&#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;165,227&#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;567,632&#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;485,742&#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 September&#160;30, 2021 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. $125.5&#160;million of total revenue recognized for the nine months ended September&#160;30, 2021 was reflected in deferred revenue as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <sstk:ContractWithCustomerNumberOfPrimaryChannels
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RleHRyZWdpb246MzYxY2Q4ZGIyM2YyNDc5ZmJmNWFjNzQxYmY1YmFjZWJfMTY0OTI2NzQ0MzMyNg_85d47d40-fdbd-4903-b2d5-a43f46233234"
      unitRef="channel">2</sstk:ContractWithCustomerNumberOfPrimaryChannels>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RleHRyZWdpb246MzYxY2Q4ZGIyM2YyNDc5ZmJmNWFjNzQxYmY1YmFjZWJfMTY2MQ_3061b825-3fb3-4f22-bb0b-61ec98d27e1d">&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 nine months ended September&#160;30, 2021 and 2020 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 September 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;Nine Months Ended September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;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="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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;121,707&#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;102,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="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;360,822&#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;300,716&#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;72,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;194,439&#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;165,227&#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;567,632&#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;485,742&#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="i7ba00a8881f741bf930f1a5fae42bfef_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RhYmxlOmRlZTFmMDM0MWQwMTQxMWU5NWYyNGFhZjBkM2MxMTBiL3RhYmxlcmFuZ2U6ZGVlMWYwMzQxZDAxNDExZTk1ZjI0YWFmMGQzYzExMGJfMi0xLTEtMS0x_fd434a5f-3087-4e1b-a717-3d86f8b5ef35"
      unitRef="usd">121707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5bd9349e835648e6858648c4a70dbaef_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RhYmxlOmRlZTFmMDM0MWQwMTQxMWU5NWYyNGFhZjBkM2MxMTBiL3RhYmxlcmFuZ2U6ZGVlMWYwMzQxZDAxNDExZTk1ZjI0YWFmMGQzYzExMGJfMi0zLTEtMS0x_45234d96-53e6-4e85-a602-eddd40216800"
      unitRef="usd">102816000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idca5ef1249444c99b276c23e6c5ffd6c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RhYmxlOmRlZTFmMDM0MWQwMTQxMWU5NWYyNGFhZjBkM2MxMTBiL3RhYmxlcmFuZ2U6ZGVlMWYwMzQxZDAxNDExZTk1ZjI0YWFmMGQzYzExMGJfMi01LTEtMS0x_b4ff791e-cd27-4437-a87f-b2abd00cf377"
      unitRef="usd">360822000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b589ea8f90e46e2a51314bb09228cbe_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RhYmxlOmRlZTFmMDM0MWQwMTQxMWU5NWYyNGFhZjBkM2MxMTBiL3RhYmxlcmFuZ2U6ZGVlMWYwMzQxZDAxNDExZTk1ZjI0YWFmMGQzYzExMGJfMi03LTEtMS0x_359cedf5-e7d7-40a7-b916-a77efcad2fc0"
      unitRef="usd">300716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a7c87c1f1fb473eb8e031577435085b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RhYmxlOmRlZTFmMDM0MWQwMTQxMWU5NWYyNGFhZjBkM2MxMTBiL3RhYmxlcmFuZ2U6ZGVlMWYwMzQxZDAxNDExZTk1ZjI0YWFmMGQzYzExMGJfMy0xLTEtMS0x_59318c83-daf1-4161-a1b2-b6bdef5c46aa"
      unitRef="usd">72732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b98c075bbca4cadbd7db3421359a7be_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RhYmxlOmRlZTFmMDM0MWQwMTQxMWU5NWYyNGFhZjBkM2MxMTBiL3RhYmxlcmFuZ2U6ZGVlMWYwMzQxZDAxNDExZTk1ZjI0YWFmMGQzYzExMGJfMy0zLTEtMS0x_0e5caf1a-6a30-4c47-a950-b673753e97be"
      unitRef="usd">62411000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id52b79240b88411f9ad1edccbd79755a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RhYmxlOmRlZTFmMDM0MWQwMTQxMWU5NWYyNGFhZjBkM2MxMTBiL3RhYmxlcmFuZ2U6ZGVlMWYwMzQxZDAxNDExZTk1ZjI0YWFmMGQzYzExMGJfMy01LTEtMS0x_d7709e81-6c25-435f-9d87-d36e1f76ee77"
      unitRef="usd">206810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51eaa01d17d74a49be307573a7ef7df0_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RhYmxlOmRlZTFmMDM0MWQwMTQxMWU5NWYyNGFhZjBkM2MxMTBiL3RhYmxlcmFuZ2U6ZGVlMWYwMzQxZDAxNDExZTk1ZjI0YWFmMGQzYzExMGJfMy03LTEtMS0x_7e895c5b-8f97-46d1-ac50-f76e762da959"
      unitRef="usd">185026000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RhYmxlOmRlZTFmMDM0MWQwMTQxMWU5NWYyNGFhZjBkM2MxMTBiL3RhYmxlcmFuZ2U6ZGVlMWYwMzQxZDAxNDExZTk1ZjI0YWFmMGQzYzExMGJfNS0xLTEtMS0x_e88bd900-2d96-4fb3-b785-d670e43e60d7"
      unitRef="usd">194439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RhYmxlOmRlZTFmMDM0MWQwMTQxMWU5NWYyNGFhZjBkM2MxMTBiL3RhYmxlcmFuZ2U6ZGVlMWYwMzQxZDAxNDExZTk1ZjI0YWFmMGQzYzExMGJfNS0zLTEtMS0x_9e867332-41f0-4a09-a99a-9d7fc6b3e31d"
      unitRef="usd">165227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RhYmxlOmRlZTFmMDM0MWQwMTQxMWU5NWYyNGFhZjBkM2MxMTBiL3RhYmxlcmFuZ2U6ZGVlMWYwMzQxZDAxNDExZTk1ZjI0YWFmMGQzYzExMGJfNS01LTEtMS0x_66e3aaff-7ff1-4072-b3f6-d322996b13ed"
      unitRef="usd">567632000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RhYmxlOmRlZTFmMDM0MWQwMTQxMWU5NWYyNGFhZjBkM2MxMTBiL3RhYmxlcmFuZ2U6ZGVlMWYwMzQxZDAxNDExZTk1ZjI0YWFmMGQzYzExMGJfNS03LTEtMS0x_b0db5a90-b95c-4490-b56f-cf506a170d63"
      unitRef="usd">485742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82NC9mcmFnOjM2MWNkOGRiMjNmMjQ3OWZiZjVhYzc0MWJmNWJhY2ViL3RleHRyZWdpb246MzYxY2Q4ZGIyM2YyNDc5ZmJmNWFjNzQxYmY1YmFjZWJfMTU1MA_0d302e56-4198-4ac7-b738-6d5f7a1f8653"
      unitRef="usd">125500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RleHRyZWdpb246M2RkOTE1YjJhZGVhNGQ0NWE2OThjNjhkMDhhMGQzNmVfMjU0_26b342f1-a833-4793-a6e5-8e39fe3b1db1">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 nine months ended September&#160;30, 2021 and 2020 (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 September 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;Nine Months Ended September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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;(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,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,994)&lt;/span&gt;&lt;/td&gt;&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,636)&lt;/span&gt;&lt;/td&gt;&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 income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 other (expense) / income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,888)&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;(506)&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;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="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RleHRyZWdpb246M2RkOTE1YjJhZGVhNGQ0NWE2OThjNjhkMDhhMGQzNmVfMjQ1_1f3fe38c-8adb-4caa-b69d-e260eb6854ab">&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 nine months ended September&#160;30, 2021 and 2020 (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 September 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;Nine Months Ended September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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;(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,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,994)&lt;/span&gt;&lt;/td&gt;&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,636)&lt;/span&gt;&lt;/td&gt;&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 income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 other (expense) / income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,888)&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;(506)&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;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="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RhYmxlOjJiYmI2ODZkNmY0ZjQyODE4NjM2YzU4OTAxOWI3N2IzL3RhYmxlcmFuZ2U6MmJiYjY4NmQ2ZjRmNDI4MTg2MzZjNTg5MDE5Yjc3YjNfMi0xLTEtMS0x_35bec328-99b8-4580-8d0c-ef793333418a"
      unitRef="usd">-1761000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RhYmxlOjJiYmI2ODZkNmY0ZjQyODE4NjM2YzU4OTAxOWI3N2IzL3RhYmxlcmFuZ2U6MmJiYjY4NmQ2ZjRmNDI4MTg2MzZjNTg5MDE5Yjc3YjNfMi0zLTEtMS0x_a10ef7c5-cdf1-411e-b9ea-c42b2ea2e958"
      unitRef="usd">-1170000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RhYmxlOjJiYmI2ODZkNmY0ZjQyODE4NjM2YzU4OTAxOWI3N2IzL3RhYmxlcmFuZ2U6MmJiYjY4NmQ2ZjRmNDI4MTg2MzZjNTg5MDE5Yjc3YjNfMi01LTEtMS0x_ea85fed1-b692-47eb-85f1-4a599a65d57b"
      unitRef="usd">-2994000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RhYmxlOjJiYmI2ODZkNmY0ZjQyODE4NjM2YzU4OTAxOWI3N2IzL3RhYmxlcmFuZ2U6MmJiYjY4NmQ2ZjRmNDI4MTg2MzZjNTg5MDE5Yjc3YjNfMi03LTEtMS0x_a5dc6ce0-021d-41da-83ab-9a14a9b2faff"
      unitRef="usd">-1636000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RhYmxlOjJiYmI2ODZkNmY0ZjQyODE4NjM2YzU4OTAxOWI3N2IzL3RhYmxlcmFuZ2U6MmJiYjY4NmQ2ZjRmNDI4MTg2MzZjNTg5MDE5Yjc3YjNfNi0xLTEtMS0x_8cdca63b-3a3d-4981-a4d4-a5064fbc7a32"
      unitRef="usd">12000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RhYmxlOjJiYmI2ODZkNmY0ZjQyODE4NjM2YzU4OTAxOWI3N2IzL3RhYmxlcmFuZ2U6MmJiYjY4NmQ2ZjRmNDI4MTg2MzZjNTg5MDE5Yjc3YjNfNi0zLTEtMS0x_80102f94-e441-488f-9be4-1443f1593f82"
      unitRef="usd">2000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RhYmxlOjJiYmI2ODZkNmY0ZjQyODE4NjM2YzU4OTAxOWI3N2IzL3RhYmxlcmFuZ2U6MmJiYjY4NmQ2ZjRmNDI4MTg2MzZjNTg5MDE5Yjc3YjNfNi01LTEtMS0x_160d1e54-1fc9-457a-b0a3-b488e0e842c0"
      unitRef="usd">106000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RhYmxlOjJiYmI2ODZkNmY0ZjQyODE4NjM2YzU4OTAxOWI3N2IzL3RhYmxlcmFuZ2U6MmJiYjY4NmQ2ZjRmNDI4MTg2MzZjNTg5MDE5Yjc3YjNfNi03LTEtMS0x_38a16297-edd2-48a7-a803-1c3e54e0846b"
      unitRef="usd">1130000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RhYmxlOjJiYmI2ODZkNmY0ZjQyODE4NjM2YzU4OTAxOWI3N2IzL3RhYmxlcmFuZ2U6MmJiYjY4NmQ2ZjRmNDI4MTg2MzZjNTg5MDE5Yjc3YjNfNy0xLTEtMS0x_a1c6a5c5-6ddd-42bc-b897-49bf70f68ceb"
      unitRef="usd">-1749000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RhYmxlOjJiYmI2ODZkNmY0ZjQyODE4NjM2YzU4OTAxOWI3N2IzL3RhYmxlcmFuZ2U6MmJiYjY4NmQ2ZjRmNDI4MTg2MzZjNTg5MDE5Yjc3YjNfNy0zLTEtMS0x_4e32f118-8b49-4b77-9b72-f1378500bb73"
      unitRef="usd">-1168000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RhYmxlOjJiYmI2ODZkNmY0ZjQyODE4NjM2YzU4OTAxOWI3N2IzL3RhYmxlcmFuZ2U6MmJiYjY4NmQ2ZjRmNDI4MTg2MzZjNTg5MDE5Yjc3YjNfNy01LTEtMS0x_ab54bd31-fcad-437f-8366-d8eb38fb8297"
      unitRef="usd">-2888000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV82Ny9mcmFnOjNkZDkxNWIyYWRlYTRkNDVhNjk4YzY4ZDA4YTBkMzZlL3RhYmxlOjJiYmI2ODZkNmY0ZjQyODE4NjM2YzU4OTAxOWI3N2IzL3RhYmxlcmFuZ2U6MmJiYjY4NmQ2ZjRmNDI4MTg2MzZjNTg5MDE5Yjc3YjNfNy03LTEtMS0x_ab8ae85a-9c52-48a1-a03c-83fd531eddfd"
      unitRef="usd">-506000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfMTkzNA_bc2922ad-b9d0-4656-a977-605b32e9092d">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 21.5% and 19.9% for the three months ended September&#160;30, 2021 and 2020, respectively, and a net expense of 17.2% and 19.7% for the nine months ended September&#160;30, 2021 and 2020, 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 September&#160;30, 2021, the net effect of discrete items increased the effective tax rate by 1.3%. For the nine months ended September&#160;30, 2021, the net effect of discrete items decreased the effective tax rate by 3.0%. The discrete items for the nine months ended September&#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.2% for the three and nine months ended September&#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;During the three months ended September&#160;30, 2020, the net effect of discrete items increased the effective tax rate by 2.9%.  For the nine months ended September&#160;30, 2020, the effective tax rate increased by 0.9% as a result of a loss jurisdiction with no tax benefit. Discrete items further increased the effective tax rate by 1.8%. Excluding the discrete items, the Company&#x2019;s effective tax rate would have been 17.0% for the three and nine months ended September&#160;30, 2020. &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 nine months ended September&#160;30, 2021 and 2020, 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 nine months ended September&#160;30, 2021 and 2020.&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 nine months ended September&#160;30, 2021 and 2020, the Company paid net cash taxes of $14.8 million and $2.8 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfODI_62569c2c-f7aa-4faa-964c-5f529ddbd07e"
      unitRef="number">0.215</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfODk_417033b3-372e-4000-9f71-f8cb32f5da03"
      unitRef="number">0.199</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfMTY1_d6afdbc9-837b-43d7-ab5b-871485f340c1"
      unitRef="number">0.172</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfMTcy_378a405a-65b7-4014-94c2-600b5b185a16"
      unitRef="number">0.197</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfMzIy_6b447e06-3caf-4b0e-bebb-4e7f81003946"
      unitRef="number">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfNDE3_439e9de6-9c4c-4539-a015-e99ffa0c01d3"
      unitRef="number">-0.030</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfNjI4_02d802d7-494a-4a76-82f6-a011bd472cdc"
      unitRef="number">0.202</sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent>
    <sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfNjI4_75b3becd-b96a-44b4-ba15-8777a24964dc"
      unitRef="number">0.202</sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent>
    <sstk:EffectiveIncomeTaxRateReconciliationLossJurisdictionIncreaseDecreasePercent
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfNzU3_8d2de013-5a07-4a65-adba-d11d6af5e1a9"
      unitRef="number">0.029</sstk:EffectiveIncomeTaxRateReconciliationLossJurisdictionIncreaseDecreasePercent>
    <sstk:EffectiveIncomeTaxRateReconciliationLossJurisdictionIncreaseDecreasePercent
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfODIw_5d34b96f-39d1-470b-afaf-b85f038d489b"
      unitRef="number">0.009</sstk:EffectiveIncomeTaxRateReconciliationLossJurisdictionIncreaseDecreasePercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfOTMy_2e61ed8f-ee25-4020-a3aa-c92a4d2b10ed"
      unitRef="number">0.018</us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness>
    <sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfMTAxNQ_400a65a5-0c60-4711-8a40-ba7113eb4b29"
      unitRef="number">0.170</sstk:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfMTkwOQ_d196e443-90a1-42e7-9134-3f8efd1fe76b"
      unitRef="usd">14800000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83My9mcmFnOjZjYjFmZDI2MTMyMzRlNTliZDIzNjY5MDYxZTc3ZTU1L3RleHRyZWdpb246NmNiMWZkMjYxMzIzNGU1OWJkMjM2NjkwNjFlNzdlNTVfMTkxNg_197b62e8-f92c-44d0-94f0-90a401920032"
      unitRef="usd">2800000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RleHRyZWdpb246OGIxZGYwZjFjOTEwNGE3ZjhmYThkOWIyZjk2Y2I5YzlfNTg0_c38148d2-ab1c-4f36-9e32-6062577165c5">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 nine months ended September&#160;30, 2021 and 2020 (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 September 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;Nine Months Ended September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;16,029&#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,582&#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;74,997&#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;45,887&#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,622&#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;35,962&#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,510&#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;35,713&#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;255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;37,417&#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,494&#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,285&#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,095&#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.44&#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.63&#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;2.05&#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.28&#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.43&#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.62&#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;2.01&#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.27&#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;1,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RleHRyZWdpb246OGIxZGYwZjFjOTEwNGE3ZjhmYThkOWIyZjk2Y2I5YzlfNTg5_763233ec-8e0e-4f31-a9e0-4ad7b17ec8fd">&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 nine months ended September&#160;30, 2021 and 2020 (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 September 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;Nine Months Ended September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;16,029&#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,582&#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;74,997&#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;45,887&#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,622&#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;35,962&#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,510&#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;35,713&#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;255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;37,417&#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,494&#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,285&#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,095&#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.44&#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.63&#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;2.05&#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.28&#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.43&#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.62&#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;2.01&#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.27&#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;1,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMi0xLTEtMS0x_356b93a1-64c7-4b2d-99a8-fcd478566013"
      unitRef="usd">16029000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMi0zLTEtMS0x_d44969d7-fa3f-4ea3-a6fe-4edc6bc1f7f3"
      unitRef="usd">22582000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMi01LTEtMS0x_ab879872-1e8b-4e9c-b363-b8323e4af80a"
      unitRef="usd">74997000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMi03LTEtMS0x_1aeb212c-c000-416b-b0cf-412c37aa5cb3"
      unitRef="usd">45887000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMy0xLTEtMS0x_7414a925-d58e-4d2a-9775-36083bb42033"
      unitRef="shares">36622000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMy0zLTEtMS0x_bbeff652-19c6-4c94-be51-f329521935db"
      unitRef="shares">35962000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMy01LTEtMS0x_5be25b24-914f-4a1a-9c55-5a49a49d1939"
      unitRef="shares">36510000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMy03LTEtMS0x_6e73bbf8-7359-41d2-9ec3-68497cc6b11c"
      unitRef="shares">35713000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfNS0xLTEtMS0x_07cf7011-08bb-42a7-95eb-0c52512ac000"
      unitRef="shares">255000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfNS0zLTEtMS0x_df5c0a2a-c64d-424d-ba31-0dd74789a86a"
      unitRef="shares">104000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfNS01LTEtMS0x_ffcd3508-6882-4985-97ad-c5119c2060f0"
      unitRef="shares">240000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfNS03LTEtMS0x_fc45b34a-3ad2-4f37-8df9-ae989e197875"
      unitRef="shares">70000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfNi0xLTEtMS0x_4b6d4d31-42fa-4b2c-9226-32c654e784ae"
      unitRef="shares">540000</sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards>
    <sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfNi0zLTEtMS0x_0a66c281-2144-4482-b5f1-b5ce20598d99"
      unitRef="shares">428000</sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards>
    <sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfNi01LTEtMS0x_e903e76c-22de-413b-9de2-aedd5949758d"
      unitRef="shares">535000</sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards>
    <sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfNi03LTEtMS0x_6c92fe1f-6c68-438f-a2bd-c644ceb73fcc"
      unitRef="shares">312000</sstk:IncrementalCommonSharesAttributableToUnvestedRestrictedStockAwards>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfOC0xLTEtMS0x_880d90f5-7d90-4b73-bbb6-2b9e6ffb135b"
      unitRef="shares">37417000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfOC0zLTEtMS0x_e182bf4d-9caa-418b-9a5f-d816a489bf1f"
      unitRef="shares">36494000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfOC01LTEtMS0x_c942f5db-7384-4957-8486-25e8ef3bb470"
      unitRef="shares">37285000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfOC03LTEtMS0x_a280b540-cbc1-41f4-a506-83baea66f4da"
      unitRef="shares">36095000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfOS0xLTEtMS0x_a92d410e-a850-418c-aa86-6321015f941a"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfOS0zLTEtMS0x_23d54eda-5c2b-44c8-8669-ca645fd5fc5e"
      unitRef="usdPerShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfOS01LTEtMS0x_d85a0acd-3f42-458c-b6cb-7a67a3e0ac62"
      unitRef="usdPerShare">2.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfOS03LTEtMS0x_13000f80-ed8c-4282-82f7-039c6b7592bf"
      unitRef="usdPerShare">1.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMTAtMS0xLTEtMQ_9570099f-f2a1-4d65-8f63-d4b8e746f3da"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMTAtMy0xLTEtMQ_2ca7ecea-9f61-4497-840c-4c5a62b881b7"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMTAtNS0xLTEtMQ_411516af-a262-4ab4-83f2-6016171b7b1e"
      unitRef="usdPerShare">2.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMTAtNy0xLTEtMQ_93dd7462-d8b3-4d9f-9095-8dfae69b3d60"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMTItMS0xLTEtMQ_1ecb30c1-3165-446c-ac2b-d91e6891ee25"
      unitRef="shares">1279000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMTItMy0xLTEtMQ_ab5fcbd4-9439-4168-bdaf-e04d17001328"
      unitRef="shares">1385000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMTItNS0xLTEtMQ_4b3af4ef-71ea-4bd4-8036-b834dc1a2ebc"
      unitRef="shares">1312000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMTItNy0xLTEtMQ_a9ef3f35-b469-46b9-a8a1-41d6007f3b3d"
      unitRef="shares">1182000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMTMtMS0xLTEtMQ_80d8db19-5925-4a14-8c24-a211e4bb29c3"
      unitRef="shares">4000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMTMtMy0xLTEtMQ_4b4f6fb2-5999-4b59-a08e-cf05f29d44cd"
      unitRef="shares">778000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMTMtNS0xLTEtMQ_0950c9e2-3906-4545-b1b9-116646a7140c"
      unitRef="shares">8000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83Ni9mcmFnOjhiMWRmMGYxYzkxMDRhN2Y4ZmE4ZDliMmY5NmNiOWM5L3RhYmxlOjUxMzFjMTZiYTE0NTQ2YjE5NDgyNTZhY2I4NDE1MzQzL3RhYmxlcmFuZ2U6NTEzMWMxNmJhMTQ1NDZiMTk0ODI1NmFjYjg0MTUzNDNfMTMtNy0xLTEtMQ_691b1da6-ccc9-4177-ae21-9b4a63ae69db"
      unitRef="shares">1024000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RleHRyZWdpb246ZDg5YzgwNTZjMDQxNGEwMGE3ZjM3Yzg1ZjNlZWU4MGJfNzMy_4b9b3280-bf58-4b52-bb43-9c2d92d56835">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: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: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 September 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;Nine Months Ended&lt;br/&gt;September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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;77,264&#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;59,252&#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;210,527&#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;172,481&#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;60,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;56,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;194,439&#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;165,227&#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;567,632&#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;485,742&#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 33% and 32% of consolidated revenue for the nine months ended September&#160;30, 2021 and 2020, 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:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.071%"/&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 September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,260&#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,451&#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;7,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;48,866&#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;50,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The United States, included in North America in the above table, accounted for 76% and 75% of total long-lived tangible assets as of September&#160;30, 2021 and December&#160;31, 2020, respectively. Ireland, included in Europe in the above table, accounted for 11% of total long-lived tangible assets as of September&#160;30, 2021. 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="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RleHRyZWdpb246ZDg5YzgwNTZjMDQxNGEwMGE3ZjM3Yzg1ZjNlZWU4MGJfNzI0_0c24475d-cbb4-4d7d-8779-653dbf3e6bd1">&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: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: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 September 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;Nine Months Ended&lt;br/&gt;September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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;77,264&#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;59,252&#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;210,527&#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;172,481&#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;60,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;56,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;194,439&#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;165,227&#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;567,632&#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;485,742&#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="id783e5e9b2964b0e9bb48add5d01580a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfMi0xLTEtMS0x_40d59363-db7f-435f-b57d-9baa7106d89b"
      unitRef="usd">77264000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d7a8e074b5444029091d88b6f349534_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfMi0zLTEtMS0x_46adba0f-4e48-4fb1-957d-5c4f11ff73db"
      unitRef="usd">59252000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f6424a5f9f14f68a26093c1a1867f17_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfMi01LTEtMS0x_4b4b2932-4015-4f24-b25b-f9eb67e914e6"
      unitRef="usd">210527000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c874b1a6ef541d997656e155c605d01_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfMi03LTEtMS0x_a08907ec-38de-40de-a0cf-5a0e1cca0323"
      unitRef="usd">172481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1951ccda1b742a6a8bdd105e63a4734_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfMy0xLTEtMS0x_999080e3-5fac-443a-964e-e329d4909ca8"
      unitRef="usd">60301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf2fd1fc08a041b39abcfe3717009b62_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfMy0zLTEtMS0x_e77a8bf7-d8f2-4111-a75a-daf52f78d6f7"
      unitRef="usd">53291000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if41cce6b6d304271b14028f5173d1961_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfMy01LTEtMS0x_ab7ac075-7a96-4458-b9e5-0be5e48f702c"
      unitRef="usd">187356000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3603ed5efd574a48a381588f47f87e79_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfMy03LTEtMS0x_a72b8f1c-5b35-4993-856d-ab55fde8dcd0"
      unitRef="usd">159294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icaed946bb7ab4a119425a29026081f38_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfNC0xLTEtMS0x_40617539-a12e-4465-b10c-6293158c2ba2"
      unitRef="usd">56874000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9f812328f244983a1ef84ba98815150_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfNC0zLTEtMS0x_e14cf91f-a7cf-4a08-bded-c4fcb9b3ebaf"
      unitRef="usd">52684000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f2b0820f3064ac9a7358e7f4fc33c0b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfNC01LTEtMS0x_548482ae-bb41-4791-a05c-dc40bb512e35"
      unitRef="usd">169749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc90549b17c84a3db4aa5ddfe4aee8d9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfNC03LTEtMS0x_815d1f24-8b3f-4c10-8784-c9c297b30d4d"
      unitRef="usd">153967000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2dc0bc676cb43a8a4f13732c5230585_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfNS0xLTEtMS0x_fef7a8be-5c84-4e21-8834-9131cf490bf5"
      unitRef="usd">194439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ecbfaa99a0c410ba2e79eea207a9524_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfNS0zLTEtMS0x_ba14d633-2671-4772-82eb-996b5ab3bd25"
      unitRef="usd">165227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfNS01LTEtMS0x_11ad83b5-da87-4679-8fdc-de2932cf4e5d"
      unitRef="usd">567632000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i726d03faf4204be68f75c4ce6d5ad2e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOmJhYTM1NGViZmYyMjRjMjJiM2Y4YWNjNWRiNzBjYzZhL3RhYmxlcmFuZ2U6YmFhMzU0ZWJmZjIyNGMyMmIzZjhhY2M1ZGI3MGNjNmFfNS03LTEtMS0x_3933e2df-5e0e-49e7-a01d-60196de99cac"
      unitRef="usd">485742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6c8052557555475f88bbff20ee5b20e6_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RleHRyZWdpb246ZDg5YzgwNTZjMDQxNGEwMGE3ZjM3Yzg1ZjNlZWU4MGJfMjEw_540c8398-ae9c-4542-8d68-645ea34bc133"
      unitRef="number">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i610cfe78fc1147b9a68927b45f081000_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RleHRyZWdpb246ZDg5YzgwNTZjMDQxNGEwMGE3ZjM3Yzg1ZjNlZWU4MGJfNjU5NzA2OTc2NzQwMg_748c2f22-2859-4049-bd10-7d0d14e8002e"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RleHRyZWdpb246ZDg5YzgwNTZjMDQxNGEwMGE3ZjM3Yzg1ZjNlZWU4MGJfNzMw_cdb6b8a1-2e73-4e7a-bbc1-d929c4eb5fbe">&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:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.071%"/&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 September 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,260&#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,451&#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;7,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;48,866&#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;50,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="ib96d0cd0cc684b96a1e3986fcce206f5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOjgzNTdlZGU3NGVlZTQyZTM5NDcyNGJiM2NiNjgyYTY0L3RhYmxlcmFuZ2U6ODM1N2VkZTc0ZWVlNDJlMzk0NzI0YmIzY2I2ODJhNjRfMi0xLTEtMS0x_d89f5b72-81e4-4605-a6f3-aa20dc9c28a6"
      unitRef="usd">41260000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i8d6465754bae46bba1c3c74227dc6e49_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOjgzNTdlZGU3NGVlZTQyZTM5NDcyNGJiM2NiNjgyYTY0L3RhYmxlcmFuZ2U6ODM1N2VkZTc0ZWVlNDJlMzk0NzI0YmIzY2I2ODJhNjRfMi0zLTEtMS0x_0bf52f97-c381-4585-aca7-10d132197ff9"
      unitRef="usd">43451000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i4410e52edce746ea9ea69b9c3cbb8cf1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOjgzNTdlZGU3NGVlZTQyZTM5NDcyNGJiM2NiNjgyYTY0L3RhYmxlcmFuZ2U6ODM1N2VkZTc0ZWVlNDJlMzk0NzI0YmIzY2I2ODJhNjRfMy0xLTEtMS0x_db4d11c6-99e7-4d7f-b8ba-e39ea83b1737"
      unitRef="usd">7424000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i29203af2de5047008ab29a9ec77500ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOjgzNTdlZGU3NGVlZTQyZTM5NDcyNGJiM2NiNjgyYTY0L3RhYmxlcmFuZ2U6ODM1N2VkZTc0ZWVlNDJlMzk0NzI0YmIzY2I2ODJhNjRfMy0zLTEtMS0x_d13081db-65c8-487e-9f93-2ac3ce0dec63"
      unitRef="usd">7192000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i2a854409eea74a19b32545801cb9590a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOjgzNTdlZGU3NGVlZTQyZTM5NDcyNGJiM2NiNjgyYTY0L3RhYmxlcmFuZ2U6ODM1N2VkZTc0ZWVlNDJlMzk0NzI0YmIzY2I2ODJhNjRfNC0xLTEtMS0x_49ef46a9-563c-4c1f-9f5c-b7062bf57ccf"
      unitRef="usd">182000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="icd6d29cbe1674bfbb46dacdff2a7f77c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOjgzNTdlZGU3NGVlZTQyZTM5NDcyNGJiM2NiNjgyYTY0L3RhYmxlcmFuZ2U6ODM1N2VkZTc0ZWVlNDJlMzk0NzI0YmIzY2I2ODJhNjRfNC0zLTEtMS0x_857e8670-0253-403f-a87b-b0f7d544259d"
      unitRef="usd">263000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOjgzNTdlZGU3NGVlZTQyZTM5NDcyNGJiM2NiNjgyYTY0L3RhYmxlcmFuZ2U6ODM1N2VkZTc0ZWVlNDJlMzk0NzI0YmIzY2I2ODJhNjRfNS0xLTEtMS0x_647866e7-fbea-4d03-90aa-98e44a701f0a"
      unitRef="usd">48866000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i5494b2a50fa2482eb6ad64974a3be878_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RhYmxlOjgzNTdlZGU3NGVlZTQyZTM5NDcyNGJiM2NiNjgyYTY0L3RhYmxlcmFuZ2U6ODM1N2VkZTc0ZWVlNDJlMzk0NzI0YmIzY2I2ODJhNjRfNS0zLTEtMS0x_76f2ad13-2141-4f43-a330-7b65d1a72f18"
      unitRef="usd">50906000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic1c507d87aa045649d5ade85930c8953_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RleHRyZWdpb246ZDg5YzgwNTZjMDQxNGEwMGE3ZjM3Yzg1ZjNlZWU4MGJfNTQ5_1f1a0fe3-efd8-45c1-839c-3451d84b93f2"
      unitRef="number">0.76</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i77a3eda9b3bc4ce2a20c9c485dd21ebb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RleHRyZWdpb246ZDg5YzgwNTZjMDQxNGEwMGE3ZjM3Yzg1ZjNlZWU4MGJfNjA0NzMxMzk1MzUyNA_93308f28-9160-4532-9e72-22b81dab0b02"
      unitRef="number">0.75</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i01c2508ec5dd496d96c96cee2fb0720e_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV83OS9mcmFnOmQ4OWM4MDU2YzA0MTRhMDBhN2YzN2M4NWYzZWVlODBiL3RleHRyZWdpb246ZDg5YzgwNTZjMDQxNGEwMGE3ZjM3Yzg1ZjNlZWU4MGJfMTA5OTUxMTYyODU1MA_5a06bd63-4833-4404-853d-854307e67080"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ia74090209d104c6fb59e3b6de1fd6f7f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV84Mi9mcmFnOmFlZTRjMzM4YzQzOTQ5YzE5M2RmZjVkN2NmNmMwYTU0L3RleHRyZWdpb246YWVlNGMzMzhjNDM5NDljMTkzZGZmNWQ3Y2Y2YzBhNTRfMzk0NA_a8645a7a-fcf1-45be-a1b3-9cbb02eb3799">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 September&#160;30, 2021, the Company had total non-lease obligations in the amount of approximately $59.0&#160;million, which consisted primarily of minimum royalty guarantees and unconditional purchase obligations related to contracts for infrastructure and other business services. As of September&#160;30, 2021, the Company&#x2019;s non-lease obligations for the remainder of 2021 and for the years ending December&#160;31, 2022, 2023, 2024, 2025 and 2026 were approximately $21.5&#160;million, $17.7&#160;million, $12.7&#160;million, $4.7&#160;million, $2.1&#160;million and $0.3&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 September&#160;30, 2021, 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 in the event of a change in control or otherwise, with or without cause.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OtherCommitment
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV84Mi9mcmFnOmFlZTRjMzM4YzQzOTQ5YzE5M2RmZjVkN2NmNmMwYTU0L3RleHRyZWdpb246YWVlNGMzMzhjNDM5NDljMTkzZGZmNWQ3Y2Y2YzBhNTRfMTI1_cafe2e6a-00da-42ef-86b7-03318ecb995f"
      unitRef="usd">59000000</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV84Mi9mcmFnOmFlZTRjMzM4YzQzOTQ5YzE5M2RmZjVkN2NmNmMwYTU0L3RleHRyZWdpb246YWVlNGMzMzhjNDM5NDljMTkzZGZmNWQ3Y2Y2YzBhNTRfNDM4_d545a847-d7c7-4310-b38b-ae7ab8a506c7"
      unitRef="usd">21500000</us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV84Mi9mcmFnOmFlZTRjMzM4YzQzOTQ5YzE5M2RmZjVkN2NmNmMwYTU0L3RleHRyZWdpb246YWVlNGMzMzhjNDM5NDljMTkzZGZmNWQ3Y2Y2YzBhNTRfNDQy_6e8ee666-f989-4bcf-bdec-9fe18ccda644"
      unitRef="usd">17700000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:OtherCommitmentDueInSecondYear
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV84Mi9mcmFnOmFlZTRjMzM4YzQzOTQ5YzE5M2RmZjVkN2NmNmMwYTU0L3RleHRyZWdpb246YWVlNGMzMzhjNDM5NDljMTkzZGZmNWQ3Y2Y2YzBhNTRfNDQ2_cd9e33bc-f693-4084-a704-ddde1dfb51a3"
      unitRef="usd">12700000</us-gaap:OtherCommitmentDueInSecondYear>
    <us-gaap:OtherCommitmentDueInThirdYear
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV84Mi9mcmFnOmFlZTRjMzM4YzQzOTQ5YzE5M2RmZjVkN2NmNmMwYTU0L3RleHRyZWdpb246YWVlNGMzMzhjNDM5NDljMTkzZGZmNWQ3Y2Y2YzBhNTRfNDUw_7329a40e-b9b9-4442-bb20-5e7f480dbad3"
      unitRef="usd">4700000</us-gaap:OtherCommitmentDueInThirdYear>
    <us-gaap:OtherCommitmentDueInFourthYear
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV84Mi9mcmFnOmFlZTRjMzM4YzQzOTQ5YzE5M2RmZjVkN2NmNmMwYTU0L3RleHRyZWdpb246YWVlNGMzMzhjNDM5NDljMTkzZGZmNWQ3Y2Y2YzBhNTRfNDU3_3d52e172-8aed-4092-9048-c75613098b4c"
      unitRef="usd">2100000</us-gaap:OtherCommitmentDueInFourthYear>
    <us-gaap:OtherCommitmentDueInFifthYear
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV84Mi9mcmFnOmFlZTRjMzM4YzQzOTQ5YzE5M2RmZjVkN2NmNmMwYTU0L3RleHRyZWdpb246YWVlNGMzMzhjNDM5NDljMTkzZGZmNWQ3Y2Y2YzBhNTRfNjU5NzA2OTc3MDYyNg_340ab002-d329-4ae4-8f99-d9fb545492d7"
      unitRef="usd">300000</us-gaap:OtherCommitmentDueInFifthYear>
    <sstk:LossContingencyMaximumPossibleLossPerCustomer
      contextRef="i5f152d671a1c42568faec72daa21b6fb_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV84Mi9mcmFnOmFlZTRjMzM4YzQzOTQ5YzE5M2RmZjVkN2NmNmMwYTU0L3RleHRyZWdpb246YWVlNGMzMzhjNDM5NDljMTkzZGZmNWQ3Y2Y2YzBhNTRfMjkzOA_0a21788a-27ab-4b59-ab3b-531219f95664"
      unitRef="usd">10000</sstk:LossContingencyMaximumPossibleLossPerCustomer>
    <sstk:MaximumIndemnificationLiabilityForCustomer
      contextRef="i63a2368ba1a54f7c87c936019bafd36a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjMDc3YTViNDY3NjRjMTI4YWVjMjRmOTA3ZTRkMjNhL3NlYzpkYzA3N2E1YjQ2NzY0YzEyOGFlYzI0ZjkwN2U0ZDIzYV84Mi9mcmFnOmFlZTRjMzM4YzQzOTQ5YzE5M2RmZjVkN2NmNmMwYTU0L3RleHRyZWdpb246YWVlNGMzMzhjNDM5NDljMTkzZGZmNWQ3Y2Y2YzBhNTRfMjk2Ng_cf556ee9-b344-434e-ac57-ec97ebe9a29e"
      unitRef="usd">250000</sstk:MaximumIndemnificationLiabilityForCustomer>
</xbrl>
